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 ハンドシェイクの第 1 区間の開始。
WinHttpTlsHandshakeClientLeg1End
TLS ハンドシェイクの最初の脚の終わり。
WinHttpTlsHandshakeClientLeg2Start
TLS ハンドシェイクの第 2 区間の開始。
WinHttpTlsHandshakeClientLeg2End
TLS ハンドシェイクの第 2 区間の終わり。
WinHttpTlsHandshakeClientLeg3Start
TLS ハンドシェイクの第 3 区間の開始。
WinHttpTlsHandshakeClientLeg3End
TLS ハンドシェイクの 3 番目の脚の終わり。
WinHttpStreamWaitStart
使用可能なストリームの待機を開始します。
WinHttpStreamWaitEnd
使用可能なストリームの待機を終了します。
WinHttpSendRequestStart
要求の送信を開始します。
WinHttpSendRequestHeadersCompressionStart
要求ヘッダー圧縮の開始。
WinHttpSendRequestHeadersCompressionEnd
要求ヘッダー圧縮の終了。
WinHttpSendRequestHeadersEnd
要求ヘッダーの送信を終了します。
WinHttpSendRequestEnd
要求の送信を終了します。
WinHttpReceiveResponseStart
応答の受信を開始します。
WinHttpReceiveResponseHeadersDecompressionStart
応答ヘッダーの展開の開始。
WinHttpReceiveResponseHeadersDecompressionEnd
応答ヘッダーの圧縮解除の終了。
WinHttpReceiveResponseHeadersEnd
応答ヘッダーの受信を終了します。
WinHttpReceiveResponseBodyDecompressionDelta
応答本文の展開の開始時刻と終了時刻の間の差分。
WinHttpReceiveResponseEnd
応答の受信を終了します。
WinHttpProxyTunnelStart
プロキシ トンネルの確立を開始します。
WinHttpProxyTunnelEnd
プロキシ トンネルの確立を終了します。
WinHttpProxyTlsHandshakeClientLeg1Start
プロキシ TLS ハンドシェイクの第 1 区間の開始。
WinHttpProxyTlsHandshakeClientLeg1End
プロキシ TLS ハンドシェイクの第 1 区間の終わり。
WinHttpProxyTlsHandshakeClientLeg2Start
プロキシ TLS ハンドシェイクの第 2 区間の開始。
WinHttpProxyTlsHandshakeClientLeg2End
プロキシ TLS ハンドシェイクの第 2 区間の終わり。
WinHttpProxyTlsHandshakeClientLeg3Start
プロキシ TLS ハンドシェイクの第 3 区間の開始。
WinHttpProxyTlsHandshakeClientLeg3End
プロキシ TLS ハンドシェイクの 3 番目の脚の終わり。
WinHttpRequestTimeLast
使用可能なタイミングの一覧の末尾のマーカー。
WinHttpRequestTimeMax
値: 64
使用可能なタイミングの最大数。

注釈

この構造体は WinHttpQueryOption と共に使用され、 WINHTTP_OPTION_REQUEST_TIMES フラグを指定して要求のタイミング情報を取得します。

要件

要件
サポートされている最小のクライアント Windows 10バージョン 1903 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2019 [デスクトップ アプリのみ]
Header winhttp.h

こちらもご覧ください

WinHttpQueryOption

WINHTTP_REQUEST_TIMES