HTTP_REQUEST_TIMING_TYPE列挙 (http.h)
HTTP_REQUEST_TIMING_INFOで情報を返す可能性のある要求タイミングを指定する定数 を定義します。 すべての要求に対してすべてのタイミングが適用されるわけではありません。
構文
typedef enum _HTTP_REQUEST_TIMING_TYPE {
HttpRequestTimingTypeConnectionStart,
HttpRequestTimingTypeDataStart,
HttpRequestTimingTypeTlsCertificateLoadStart,
HttpRequestTimingTypeTlsCertificateLoadEnd,
HttpRequestTimingTypeTlsHandshakeLeg1Start,
HttpRequestTimingTypeTlsHandshakeLeg1End,
HttpRequestTimingTypeTlsHandshakeLeg2Start,
HttpRequestTimingTypeTlsHandshakeLeg2End,
HttpRequestTimingTypeTlsAttributesQueryStart,
HttpRequestTimingTypeTlsAttributesQueryEnd,
HttpRequestTimingTypeTlsClientCertQueryStart,
HttpRequestTimingTypeTlsClientCertQueryEnd,
HttpRequestTimingTypeHttp2StreamStart,
HttpRequestTimingTypeHttp2HeaderDecodeStart,
HttpRequestTimingTypeHttp2HeaderDecodeEnd,
HttpRequestTimingTypeRequestHeaderParseStart,
HttpRequestTimingTypeRequestHeaderParseEnd,
HttpRequestTimingTypeRequestRoutingStart,
HttpRequestTimingTypeRequestRoutingEnd,
HttpRequestTimingTypeRequestQueuedForInspection,
HttpRequestTimingTypeRequestDeliveredForInspection,
HttpRequestTimingTypeRequestReturnedAfterInspection,
HttpRequestTimingTypeRequestQueuedForDelegation,
HttpRequestTimingTypeRequestDeliveredForDelegation,
HttpRequestTimingTypeRequestReturnedAfterDelegation,
HttpRequestTimingTypeRequestQueuedForIO,
HttpRequestTimingTypeRequestDeliveredForIO,
HttpRequestTimingTypeHttp3StreamStart,
HttpRequestTimingTypeHttp3HeaderDecodeStart,
HttpRequestTimingTypeHttp3HeaderDecodeEnd,
HttpRequestTimingTypeMax
} HTTP_REQUEST_TIMING_TYPE, *PHTTP_REQUEST_TIMING_TYPE;
定数
HttpRequestTimingTypeConnectionStart 接続が開始された時刻。 |
HttpRequestTimingTypeDataStart 最初の HTTP バイトを受信した時刻。 |
HttpRequestTimingTypeTlsCertificateLoadStart TLS 証明書の読み込みが開始される時刻。 |
HttpRequestTimingTypeTlsCertificateLoadEnd TLS 証明書の読み込みが終了する時刻。 |
HttpRequestTimingTypeTlsHandshakeLeg1Start TLS レッグ 1 ハンドシェイクが開始される時間。 |
HttpRequestTimingTypeTlsHandshakeLeg1End TLS レッグ 1 ハンドシェイクが終了する時刻。 |
HttpRequestTimingTypeTlsHandshakeLeg2Start TLS レッグ 2 ハンドシェイクが開始される時間。 |
HttpRequestTimingTypeTlsHandshakeLeg2End TLS レッグ 2 ハンドシェイクが終了する時刻。 |
HttpRequestTimingTypeTlsAttributesQueryStart TLS 属性クエリが開始される時刻。 |
HttpRequestTimingTypeTlsAttributesQueryEnd TLS 属性クエリが終了する時刻。 |
HttpRequestTimingTypeTlsClientCertQueryStart TLS クライアント証明書クエリが開始される時刻。 |
HttpRequestTimingTypeTlsClientCertQueryEnd TLS クライアント証明書のクエリが終了する時刻。 |
HttpRequestTimingTypeHttp2StreamStart HTTP2 ストリーミングが開始される時刻。 |
HttpRequestTimingTypeHttp2HeaderDecodeStart HTTP2 ヘッダーのデコードが開始される時刻。 |
HttpRequestTimingTypeHttp2HeaderDecodeEnd HTTP2 ヘッダーのデコードが終了する時刻。 |
HttpRequestTimingTypeRequestHeaderParseStart HTTP ヘッダーの解析が開始される時刻。 ほとんどの要求では、これは要求ごとの開始タイムスタンプとして使用するのに適したタイムスタンプです。 |
HttpRequestTimingTypeRequestHeaderParseEnd HTTP ヘッダーの解析が終了する時刻。 |
HttpRequestTimingTypeRequestRoutingStart 要求 Http.Sys をルーティングする要求キューの決定が開始されます。 |
HttpRequestTimingTypeRequestRoutingEnd 時間 Http.Sys によって、要求をルーティングする要求キューが決定されています。 |
HttpRequestTimingTypeRequestQueuedForInspection 要求が検査のためにキューに入れられます。 |
HttpRequestTimingTypeRequestDeliveredForInspection 検査のために要求が配信された時刻。 |
HttpRequestTimingTypeRequestReturnedAfterInspection 要求の検査が完了した時刻。 |
HttpRequestTimingTypeRequestQueuedForDelegation 要求が委任のためにキューに入れられます。 |
HttpRequestTimingTypeRequestDeliveredForDelegation 委任のために要求が配信された時刻。 |
HttpRequestTimingTypeRequestReturnedAfterDelegation 要求が委任された時刻。 |
HttpRequestTimingTypeRequestQueuedForIO 要求が処理のために最終的な要求キューにキューに入れられます。 |
HttpRequestTimingTypeRequestDeliveredForIO 要求が処理のために最終的な要求キューに配信された時刻。 |
HttpRequestTimingTypeHttp3StreamStart HTTP3 ストリーミングが開始される時刻。 |
HttpRequestTimingTypeHttp3HeaderDecodeStart HTTP3 ヘッダーのデコードが開始される時刻。 |
HttpRequestTimingTypeHttp3HeaderDecodeEnd HTTP3 ヘッダーのデコードが終了する時刻。 |
HttpRequestTimingTypeMax |
要件
要件 | 値 |
---|---|
Header | http.h |
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示