GetMessageInfo function
获取指定请求的信息
Function:
bool UAPI GetMessageInfo(
int hMessage,
HTTPD_MESSAGE_INFO pBaseInfo
);
Parameters:
- hMessage [in]:请求句柄
- pBaseInfo [out]:请求信息
HTTPD_MESSAGE_INFO:
| Member | Type | Notes |
|---|---|---|
| lpcRemoteAddress | LPCSTR | 远程连接IP地址 |
| uPort | uint | 远程连接端口 |
| lpcMethod | LPCSTR | 请求方法字符串 |
| lpcRequest | LPCSTR | 请求URL字符串 |
| lpcHeaders | LPCSTR | 请求头字符串 |
| lpcCookies | LPCSTR | 提交 Cookie 字符串 |
| lpcQuery | LPCSTR | 请求查询字符串 |
| lpcHost | LPCSTR | 请求主机字符串 |
| pData | BYTES | 提交附加数据 |
| dwKeepTime | dword | 连接已保持时长(毫秒) |
| dwSilenceTime | dword | 连接已静默时长(毫秒) |
| dwBufferSize | dword | 连接缓冲区已使用大小(byte) |
| dwRequestBufferSize | dword | 请求缓冲区已使用大小(byte) |
| dwMessageSize | dword | 请求内核对象已使用大小(byte) |
Return value:
- Type:BOOL
- Text:成功返回 TRUE,失败返回 FALSE
Remarks:
GetMessageInfo function 的执行性能略低于单项获取的 function,除非必要否则应尽量避免使用 GetMessageInfo function
Requirements:
| Keyword | Value |
|---|---|
| Minimum Agine Version | 171012.1 |
| Minimum SDK Version | 171012.1 |
| Header File | h.message |
| Library Server | kext |