WINHTTP_REQUEST_TIME_ENTRY 열거형(winhttp.h)
WINHTTP_REQUEST_TIME_ENTRY 열거형에는 사용 가능한 유형의 요청 타이밍 정보가 나열됩니다.
Syntax
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 |