다음을 통해 공유


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

추가 정보

WinHttpQueryOption

WINHTTP_REQUEST_TIMES