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 |