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 |
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de