enumeración HTTP_REQUEST_TIMING_TYPE (http.h)

Define constantes que especifican posibles tiempos de solicitud para los que se devolverá información en HTTP_REQUEST_TIMING_INFO. No todos los intervalos se aplican para cada solicitud.

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;

Constantes

 
HttpRequestTimingTypeConnectionStart
Hora en que se inició la conexión.
HttpRequestTimingTypeDataStart
Hora en que se recibe el primer byte HTTP.
HttpRequestTimingTypeTlsCertificateLoadStart
Hora en que se inicia la carga de certificados TLS.
HttpRequestTimingTypeTlsCertificateLoadEnd
Hora en que finaliza la carga de certificados TLS.
HttpRequestTimingTypeTlsHandshakeLeg1Start
Hora en que se inicia el protocolo de enlace TLS de la pierna uno.
HttpRequestTimingTypeTlsHandshakeLeg1End
Tiempo que finaliza el protocolo de enlace TLS de la pierna uno.
HttpRequestTimingTypeTlsHandshakeLeg2Start
Tiempo que se inicia el protocolo de enlace TLS de dos fases.
HttpRequestTimingTypeTlsHandshakeLeg2End
Tiempo que finaliza el protocolo de enlace TLS de dos fases.
HttpRequestTimingTypeTlsAttributesQueryStart
Hora en que se inicia la consulta de atributo TLS.
HttpRequestTimingTypeTlsAttributesQueryEnd
Hora en que finaliza la consulta de atributo TLS.
HttpRequestTimingTypeTlsClientCertQueryStart
Hora en que se inicia la consulta de certificado de cliente TLS.
HttpRequestTimingTypeTlsClientCertQueryEnd
Hora en que finaliza la consulta de certificado de cliente TLS.
HttpRequestTimingTypeHttp2StreamStart
Hora en que se inicia el streaming HTTP2.
HttpRequestTimingTypeHttp2HeaderDecodeStart
Hora en que se inicia la descodificación de encabezado HTTP2.
HttpRequestTimingTypeHttp2HeaderDecodeEnd
Finaliza la descodificación de encabezado HTTP2 de hora.
HttpRequestTimingTypeRequestHeaderParseStart
Se inicia el análisis de encabezados HTTP de hora. Para la mayoría de las solicitudes, se trata de una buena marca de tiempo que se usará como marca de tiempo de inicio por solicitud.
HttpRequestTimingTypeRequestHeaderParseEnd
Finaliza el análisis del encabezado HTTP de hora.
HttpRequestTimingTypeRequestRoutingStart
El tiempo Http.Sys comienza a determinar a qué cola de solicitudes se enruta la solicitud.
HttpRequestTimingTypeRequestRoutingEnd
El tiempo Http.Sys ha determinado a qué cola de solicitudes enrutar la solicitud.
HttpRequestTimingTypeRequestQueuedForInspection
Hora en que la solicitud se pone en cola para su inspección.
HttpRequestTimingTypeRequestDeliveredForInspection
Hora en que se entrega la solicitud para su inspección.
HttpRequestTimingTypeRequestReturnedAfterInspection
Hora en que la solicitud ha terminado de inspeccionarse.
HttpRequestTimingTypeRequestQueuedForDelegation
Hora en que la solicitud se pone en cola para la delegación.
HttpRequestTimingTypeRequestDeliveredForDelegation
Hora en que se entrega la solicitud para la delegación.
HttpRequestTimingTypeRequestReturnedAfterDelegation
Hora en que se delegó la solicitud.
HttpRequestTimingTypeRequestQueuedForIO
Hora en que la solicitud se puso en cola en la cola de solicitudes final para su procesamiento.
HttpRequestTimingTypeRequestDeliveredForIO
Hora en que la solicitud se entregó a la cola de solicitudes final para su procesamiento.
HttpRequestTimingTypeHttp3StreamStart
Hora en que se inicia el streaming HTTP3.
HttpRequestTimingTypeHttp3HeaderDecodeStart
Hora en que se inicia la descodificación de encabezado HTTP3.
HttpRequestTimingTypeHttp3HeaderDecodeEnd
Finaliza la descodificación de encabezado HTTP3 de hora.
HttpRequestTimingTypeMax

Requisitos

Requisito Valor
Header http.h