Поделиться через


перечисление WINHTTP_REQUEST_TIME_ENTRY (winhttp.h)

Перечисление WINHTTP_REQUEST_TIME_ENTRY перечисляет доступные типы сведений о времени запроса.

Синтаксис

typedef enum _WINHTTP_REQUEST_TIME_ENTRY {
  WinHttpProxyDetectionStart = 0,
  WinHttpProxyDetectionEnd,
  WinHttpConnectionAcquireStart,
  WinHttpConnectionAcquireWaitEnd,
  WinHttpConnectionAcquireEnd,
  WinHttpNameResolutionStart,
  WinHttpNameResolutionEnd,
  WinHttpConnectionEstablishmentStart,
  WinHttpConnectionEstablishmentEnd,
  WinHttpTlsHandshakeClientLeg1Start,
  WinHttpTlsHandshakeClientLeg1End,
  WinHttpTlsHandshakeClientLeg2Start,
  WinHttpTlsHandshakeClientLeg2End,
  WinHttpTlsHandshakeClientLeg3Start,
  WinHttpTlsHandshakeClientLeg3End,
  WinHttpStreamWaitStart,
  WinHttpStreamWaitEnd,
  WinHttpSendRequestStart,
  WinHttpSendRequestHeadersCompressionStart,
  WinHttpSendRequestHeadersCompressionEnd,
  WinHttpSendRequestHeadersEnd,
  WinHttpSendRequestEnd,
  WinHttpReceiveResponseStart,
  WinHttpReceiveResponseHeadersDecompressionStart,
  WinHttpReceiveResponseHeadersDecompressionEnd,
  WinHttpReceiveResponseHeadersEnd,
  WinHttpReceiveResponseBodyDecompressionDelta,
  WinHttpReceiveResponseEnd,
  WinHttpProxyTunnelStart,
  WinHttpProxyTunnelEnd,
  WinHttpProxyTlsHandshakeClientLeg1Start,
  WinHttpProxyTlsHandshakeClientLeg1End,
  WinHttpProxyTlsHandshakeClientLeg2Start,
  WinHttpProxyTlsHandshakeClientLeg2End,
  WinHttpProxyTlsHandshakeClientLeg3Start,
  WinHttpProxyTlsHandshakeClientLeg3End,
  WinHttpRequestTimeLast,
  WinHttpRequestTimeMax = 64
} WINHTTP_REQUEST_TIME_ENTRY;

Константы

 
WinHttpProxyDetectionStart
Значение: 0
Начало обнаружения прокси-сервера.
WinHttpProxyDetectionEnd
Окончание обнаружения прокси-сервера.
WinHttpConnectionAcquireStart
Начало приобретения подключения.
WinHttpConnectionAcquireWaitEnd
Завершите ожидание доступного подключения.
WinHttpConnectionAcquireEnd
Окончание приобретения подключения.
WinHttpNameResolutionStart
Начало разрешения имен.
WinHttpNameResolutionEnd
Окончание разрешения имен.
WinHttpConnectionEstablishmentStart
Начало установки подключения.
WinHttpConnectionEstablishmentEnd
Окончание установки подключения.
WinHttpTlsHandshakeClientLeg1Start
Начало первого этапа подтверждения TLS.
WinHttpTlsHandshakeClientLeg1End
Конец первого этапа подтверждения TLS.
WinHttpTlsHandshakeClientLeg2Start
Начало второго этапа подтверждения TLS.
WinHttpTlsHandshakeClientLeg2End
Конец второго этапа подтверждения TLS.
WinHttpTlsHandshakeClientLeg3Start
Начало третьего этапа подтверждения TLS.
WinHttpTlsHandshakeClientLeg3End
Конец третьего этапа подтверждения TLS.
WinHttpStreamWaitStart
Начните ожидание доступного потока.
WinHttpStreamWaitEnd
Завершите ожидание доступного потока.
WinHttpSendRequestStart
Начните отправку запроса.
WinHttpSendRequestHeadersCompressionStart
Начало сжатия заголовков запроса.
WinHttpSendRequestHeadersCompressionEnd
Конец сжатия заголовка запроса.
WinHttpSendRequestHeadersEnd
Завершение отправки заголовков запросов.
WinHttpSendRequestEnd
Завершите отправку запроса.
WinHttpReceiveResponseStart
Начните получать ответ.
WinHttpReceiveResponseHeadersDecompressionStart
Начало распаковки заголовка ответа.
WinHttpReceiveResponseHeadersDecompressionEnd
Распаковка заголовка ответа в конце.
WinHttpReceiveResponseHeadersEnd
Завершение получения заголовков ответа.
WinHttpReceiveResponseBodyDecompressionDelta
Разница между временем начала и окончания для распаковки текста ответа.
WinHttpReceiveResponseEnd
Завершите получение ответа.
WinHttpProxyTunnelStart
Начните установку прокси-туннеля.
WinHttpProxyTunnelEnd
Завершите установку туннеля прокси-сервера.
WinHttpProxyTlsHandshakeClientLeg1Start
Начало первого этапа подтверждения TLS прокси-сервера.
WinHttpProxyTlsHandshakeClientLeg1End
Конец первого этапа подтверждения TLS прокси-сервера.
WinHttpProxyTlsHandshakeClientLeg2Start
Начало второго этапа подтверждения TLS прокси-сервера.
WinHttpProxyTlsHandshakeClientLeg2End
Конец второго этапа подтверждения TLS прокси-сервера.
WinHttpProxyTlsHandshakeClientLeg3Start
Начало третьего этапа подтверждения TLS прокси-сервера.
WinHttpProxyTlsHandshakeClientLeg3End
Конец третьего этапа подтверждения TLS прокси-сервера.
WinHttpRequestTimeLast
Маркер для конца списка доступных временных интервалов.
WinHttpRequestTimeMax
Значение: 64
Максимальное количество доступных временных интервалов.

Комментарии

Эта структура используется с WinHttpQueryOption для получения сведений о времени запроса путем указания флага WINHTTP_OPTION_REQUEST_TIMES .

Требования

Требование Значение
Минимальная версия клиента Windows 10 версии 1903 [только классические приложения]
Минимальная версия сервера Windows Server 2019 [только классические приложения]
Верхняя часть winhttp.h

См. также раздел

WinHttpQueryOption

WINHTTP_REQUEST_TIMES