WINHTTP_REQUEST_STAT_ENTRY枚举列出了可用的请求统计信息类型。
语法
typedef enum _WINHTTP_REQUEST_STAT_ENTRY {
WinHttpConnectFailureCount = 0,
WinHttpProxyFailureCount,
WinHttpTlsHandshakeClientLeg1Size,
WinHttpTlsHandshakeServerLeg1Size,
WinHttpTlsHandshakeClientLeg2Size,
WinHttpTlsHandshakeServerLeg2Size,
WinHttpRequestHeadersSize,
WinHttpRequestHeadersCompressedSize,
WinHttpResponseHeadersSize,
WinHttpResponseHeadersCompressedSize,
WinHttpResponseBodySize,
WinHttpResponseBodyCompressedSize,
WinHttpProxyTlsHandshakeClientLeg1Size,
WinHttpProxyTlsHandshakeServerLeg1Size,
WinHttpProxyTlsHandshakeClientLeg2Size,
WinHttpProxyTlsHandshakeServerLeg2Size,
WinHttpRequestStatLast,
WinHttpRequestStatMax = 32
} WINHTTP_REQUEST_STAT_ENTRY;
常量
WinHttpConnectFailureCount值: 0 建立连接期间连接失败的次数。 |
WinHttpProxyFailureCount建立连接期间代理连接失败的次数。 |
WinHttpTlsHandshakeClientLeg1SizeTLS 握手的第一个回合的客户端数据的大小。 |
WinHttpTlsHandshakeServerLeg1SizeTLS 握手的第一个回合的服务器数据的大小。 |
WinHttpTlsHandshakeClientLeg2SizeTLS 握手的第二个回合的客户端数据的大小。 |
WinHttpTlsHandshakeServerLeg2SizeTLS 握手的第二个回合的服务器数据的大小。 |
WinHttpRequestHeadersSize请求标头的大小。 |
WinHttpRequestHeadersCompressedSize请求标头的压缩大小。 |
WinHttpResponseHeadersSize响应标头的大小。 |
WinHttpResponseHeadersCompressedSize响应标头的压缩大小。 |
WinHttpResponseBodySize响应正文的大小。 |
WinHttpResponseBodyCompressedSize响应正文的压缩大小。 |
WinHttpProxyTlsHandshakeClientLeg1Size代理 TLS 握手的第一回合客户端数据的大小。 |
WinHttpProxyTlsHandshakeServerLeg1Size代理 TLS 握手的第一回合的服务器数据的大小。 |
WinHttpProxyTlsHandshakeClientLeg2Size代理 TLS 握手的第二个回合的客户端数据的大小。 |
WinHttpProxyTlsHandshakeServerLeg2Size代理 TLS 握手的第二个回合的服务器数据的大小。 |
WinHttpRequestStatLast可用统计信息列表末尾的标记。 |
WinHttpRequestStatMax值: 32 可用统计信息的最大数目。 |
注解
此结构与 WinHttpQueryOption 一起使用,通过指定 WINHTTP_OPTION_REQUEST_STATS 标志来检索请求的统计信息。
要求
| 要求 | 值 |
|---|---|
| 最低受支持的客户端 | Windows 10版本 1903 [仅限桌面应用] |
| 最低受支持的服务器 | Windows Server 2019 [仅限桌面应用] |
| 标头 | winhttp.h |