перечисление 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 |