HTTP_REQUEST_TIMING_TYPE-Enumeration (http.h)

Definiert Konstanten, die mögliche Anforderungszeitplanungen angeben, für die Informationen in HTTP_REQUEST_TIMING_INFO zurückgegeben werden. Nicht alle Zeitpunkte gelten für jede Anforderung.

Syntax

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;

Konstanten

 
HttpRequestTimingTypeConnectionStart
Zeitpunkt des Verbindungsstarts.
HttpRequestTimingTypeDataStart
Wenn das erste HTTP-Byte empfangen wird.
HttpRequestTimingTypeTlsCertificateLoadStart
Zeitpunkt des Ladens von TLS-Zertifikaten.
HttpRequestTimingTypeTlsCertificateLoadEnd
Das Laden des TLS-Zertifikats endet.
HttpRequestTimingTypeTlsHandshakeLeg1Start
Time TLS Leg One Handshake beginnt.
HttpRequestTimingTypeTlsHandshakeLeg1End
Time TLS Leg One Handshake endet.
HttpRequestTimingTypeTlsHandshakeLeg2Start
Time TLS Leg Two Handshake beginnt.
HttpRequestTimingTypeTlsHandshakeLeg2End
Time TLS Leg Two Handshake endet.
HttpRequestTimingTypeTlsAttributesQueryStart
Time TLS-Attributabfrage wird gestartet.
HttpRequestTimingTypeTlsAttributesQueryEnd
Die Abfrage des Tls-Attributs endet.
HttpRequestTimingTypeTlsClientCertQueryStart
Zeitpunkt des Startens der TLS-Clientzertifikatabfrage.
HttpRequestTimingTypeTlsClientCertQueryEnd
Die Abfrage des TLS-Clientzertifikats endet.
HttpRequestTimingTypeHttp2StreamStart
Zeitpunkt des HTTP2-Streamings.
HttpRequestTimingTypeHttp2HeaderDecodeStart
Beginn der HTTP2-Header-Decodierung.
HttpRequestTimingTypeHttp2HeaderDecodeEnd
Enden der HTTP2-Header-Decodierung.
HttpRequestTimingTypeRequestHeaderParseStart
Zeitpunkt der HTTP-Headeranalyse. Für die meisten Anforderungen ist dies ein guter Zeitstempel, der als Zeitstempel pro Anforderung verwendet werden kann.
HttpRequestTimingTypeRequestHeaderParseEnd
Endzeit der HTTP-Headeranalyse.
HttpRequestTimingTypeRequestRoutingStart
Die Zeit Http.Sys beginnt, um zu bestimmen, an welche Anforderungswarteschlange die Anforderung weitergeleitet werden soll.
HttpRequestTimingTypeRequestRoutingEnd
Die Zeit Http.Sys hat bestimmt, an welche Anforderungswarteschlange die Anforderung weitergeleitet werden soll.
HttpRequestTimingTypeRequestQueuedForInspection
Zeit, zu der die Anforderung für die Überprüfung in die Warteschlange gestellt wird.
HttpRequestTimingTypeRequestDeliveredForInspection
Zeit, zu der die Anforderung zur Überprüfung übermittelt wird.
HttpRequestTimingTypeRequestReturnedAfterInspection
Zeitpunkt der Überprüfung der Anforderung.
HttpRequestTimingTypeRequestQueuedForDelegation
Zeit, zu der die Anforderung für die Delegierung in die Warteschlange gestellt wird.
HttpRequestTimingTypeRequestDeliveredForDelegation
Zeitpunkt, zu dem die Anforderung für die Delegierung übermittelt wird.
HttpRequestTimingTypeRequestReturnedAfterDelegation
Zeit, zu der die Anforderung delegiert wurde.
HttpRequestTimingTypeRequestQueuedForIO
Zeit, zu der die Anforderung für die Verarbeitung in die letzte Anforderungswarteschlange eingereiht wurde.
HttpRequestTimingTypeRequestDeliveredForIO
Zeit, zu der die Anforderung zur Verarbeitung an die letzte Anforderungswarteschlange übermittelt wurde.
HttpRequestTimingTypeHttp3StreamStart
Zeitpunkt des HTTP3-Streamings.
HttpRequestTimingTypeHttp3HeaderDecodeStart
Zeitpunkt der HTTP3-Header-Decodierung.
HttpRequestTimingTypeHttp3HeaderDecodeEnd
Enden der HTTP3-Header-Decodierung.
HttpRequestTimingTypeMax

Anforderungen

Anforderung Wert
Header http.h