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

另请参阅

WinHttpQueryOption

WINHTTP_REQUEST_TIMES