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