Перечисление 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.
HttpRequestTimingTypeTlsHandshakeLeg1End
Время, когда tls leg one handshake завершается.
HttpRequestTimingTypeTlsHandshakeLeg2Start
Время начала двух подтверждений TLS.
HttpRequestTimingTypeTlsHandshakeLeg2End
Время, когда tls leg two handshake завершается.
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

Требования

Требование Значение
Заголовок http.h