WINHTTP_REQUEST_TIME_ENTRY 枚举 (winhttp.h)
WINHTTP_REQUEST_TIME_ENTRY枚举列出了可用的请求计时信息类型。
语法
typedef enum _WINHTTP_REQUEST_TIME_ENTRY {
WinHttpProxyDetectionStart = 0,
WinHttpProxyDetectionEnd,
WinHttpConnectionAcquireStart,
WinHttpConnectionAcquireWaitEnd,
WinHttpConnectionAcquireEnd,
WinHttpNameResolutionStart,
WinHttpNameResolutionEnd,
WinHttpConnectionEstablishmentStart,
WinHttpConnectionEstablishmentEnd,
WinHttpTlsHandshakeClientLeg1Start,
WinHttpTlsHandshakeClientLeg1End,
WinHttpTlsHandshakeClientLeg2Start,
WinHttpTlsHandshakeClientLeg2End,
WinHttpTlsHandshakeClientLeg3Start,
WinHttpTlsHandshakeClientLeg3End,
WinHttpStreamWaitStart,
WinHttpStreamWaitEnd,
WinHttpSendRequestStart,
WinHttpSendRequestHeadersCompressionStart,
WinHttpSendRequestHeadersCompressionEnd,
WinHttpSendRequestHeadersEnd,
WinHttpSendRequestEnd,
WinHttpReceiveResponseStart,
WinHttpReceiveResponseHeadersDecompressionStart,
WinHttpReceiveResponseHeadersDecompressionEnd,
WinHttpReceiveResponseHeadersEnd,
WinHttpReceiveResponseBodyDecompressionDelta,
WinHttpReceiveResponseEnd,
WinHttpProxyTunnelStart,
WinHttpProxyTunnelEnd,
WinHttpProxyTlsHandshakeClientLeg1Start,
WinHttpProxyTlsHandshakeClientLeg1End,
WinHttpProxyTlsHandshakeClientLeg2Start,
WinHttpProxyTlsHandshakeClientLeg2End,
WinHttpProxyTlsHandshakeClientLeg3Start,
WinHttpProxyTlsHandshakeClientLeg3End,
WinHttpRequestTimeLast,
WinHttpRequestTimeMax = 64
} WINHTTP_REQUEST_TIME_ENTRY;
常量
WinHttpProxyDetectionStart 值: 0 代理检测的开始。 |
WinHttpProxyDetectionEnd 代理检测结束。 |
WinHttpConnectionAcquireStart 开始获取连接。 |
WinHttpConnectionAcquireWaitEnd 结束等待可用连接。 |
WinHttpConnectionAcquireEnd 结束连接获取。 |
WinHttpNameResolutionStart 名称解析的开始。 |
WinHttpNameResolutionEnd 名称解析的结尾。 |
WinHttpConnectionEstablishmentStart 开始建立连接。 |
WinHttpConnectionEstablishmentEnd 连接建立结束。 |
WinHttpTlsHandshakeClientLeg1Start TLS 握手的第一回合的开始。 |
WinHttpTlsHandshakeClientLeg1End TLS 握手的第一回合结束。 |
WinHttpTlsHandshakeClientLeg2Start TLS 握手第二回合的开始。 |
WinHttpTlsHandshakeClientLeg2End TLS 握手的第二回合结束。 |
WinHttpTlsHandshakeClientLeg3Start TLS 握手第三回合的开始。 |
WinHttpTlsHandshakeClientLeg3End TLS 握手的第三回合结束。 |
WinHttpStreamWaitStart 开始等待可用流。 |
WinHttpStreamWaitEnd 结束等待可用流。 |
WinHttpSendRequestStart 开始发送请求。 |
WinHttpSendRequestHeadersCompressionStart 请求标头压缩的开始。 |
WinHttpSendRequestHeadersCompressionEnd 请求标头压缩结束。 |
WinHttpSendRequestHeadersEnd 结束发送请求标头。 |
WinHttpSendRequestEnd 结束发送请求。 |
WinHttpReceiveResponseStart 开始接收响应。 |
WinHttpReceiveResponseHeadersDecompressionStart 开始响应标头解压缩。 |
WinHttpReceiveResponseHeadersDecompressionEnd 响应标头解压缩结束。 |
WinHttpReceiveResponseHeadersEnd 结束接收响应标头。 |
WinHttpReceiveResponseBodyDecompressionDelta 响应正文解压缩的开始时间和结束时间之间的增量。 |
WinHttpReceiveResponseEnd 结束接收响应。 |
WinHttpProxyTunnelStart 开始建立代理隧道。 |
WinHttpProxyTunnelEnd 结束建立代理隧道。 |
WinHttpProxyTlsHandshakeClientLeg1Start 代理 TLS 握手的第一回合的开始。 |
WinHttpProxyTlsHandshakeClientLeg1End 代理 TLS 握手的第一回合结束。 |
WinHttpProxyTlsHandshakeClientLeg2Start 代理 TLS 握手的第二回合的开始。 |
WinHttpProxyTlsHandshakeClientLeg2End 代理 TLS 握手的第二回合结束。 |
WinHttpProxyTlsHandshakeClientLeg3Start 代理 TLS 握手的第三回合的开始。 |
WinHttpProxyTlsHandshakeClientLeg3End 代理 TLS 握手的第三回合结束。 |
WinHttpRequestTimeLast 可用计时列表末尾的标记。 |
WinHttpRequestTimeMax 值: 64 最大可用计时数。 |
注解
此结构与 WinHttpQueryOption 一起使用,通过指定 WINHTTP_OPTION_REQUEST_TIMES 标志来检索请求的计时信息。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10版本 1903 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2019 [仅限桌面应用] |
标头 | winhttp.h |