Compartilhar via


WINHTTP_REQUEST_TIME_ENTRY enumeração (winhttp.h)

A enumeração WINHTTP_REQUEST_TIME_ENTRY lista os tipos disponíveis de informações de tempo de solicitação.

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;

Constantes

 
WinHttpProxyDetectionStart
Valor: 0
Início da detecção de proxy.
WinHttpProxyDetectionEnd
Fim da detecção de proxy.
WinHttpConnectionAcquireStart
Início da aquisição da conexão.
WinHttpConnectionAcquireWaitEnd
Termine de aguardar uma conexão disponível.
WinHttpConnectionAcquireEnd
Fim da aquisição de conexão.
WinHttpNameResolutionStart
Início da resolução de nomes.
WinHttpNameResolutionEnd
Fim da resolução de nomes.
WinHttpConnectionEstablishmentStart
Início do estabelecimento da conexão.
WinHttpConnectionEstablishmentEnd
Fim do estabelecimento de conexão.
WinHttpTlsHandshakeClientLeg1Start
Início da primeira parte do handshake do TLS.
WinHttpTlsHandshakeClientLeg1End
Fim da primeira parte do handshake do TLS.
WinHttpTlsHandshakeClientLeg2Start
Início da segunda parte do handshake do TLS.
WinHttpTlsHandshakeClientLeg2End
Fim da segunda parte do handshake do TLS.
WinHttpTlsHandshakeClientLeg3Start
Início da terceira parte do handshake do TLS.
WinHttpTlsHandshakeClientLeg3End
Final da terceira parte do handshake TLS.
WinHttpStreamWaitStart
Comece a esperar por um fluxo disponível.
WinHttpStreamWaitEnd
Termine a espera por um fluxo disponível.
WinHttpSendRequestStart
Comece a enviar uma solicitação.
WinHttpSendRequestHeadersCompressionStart
Início da compactação de cabeçalho de solicitação.
WinHttpSendRequestHeadersCompressionEnd
Fim da compactação de cabeçalho de solicitação.
WinHttpSendRequestHeadersEnd
Encerrar o envio de cabeçalhos de solicitação.
WinHttpSendRequestEnd
Termine o envio de uma solicitação.
WinHttpReceiveResponseStart
Comece a receber uma resposta.
WinHttpReceiveResponseHeadersDecompressionStart
Início da descompactação do cabeçalho de resposta.
WinHttpReceiveResponseHeadersDecompressionEnd
Fim da descompactação do cabeçalho de resposta.
WinHttpReceiveResponseHeadersEnd
Encerrar o recebimento de cabeçalhos de resposta.
WinHttpReceiveResponseBodyDecompressionDelta
Delta entre os horários de início e término para descompactação do corpo da resposta.
WinHttpReceiveResponseEnd
Encerrar o recebimento de uma resposta.
WinHttpProxyTunnelStart
Comece a estabelecer um túnel proxy.
WinHttpProxyTunnelEnd
Termine o estabelecimento de um túnel proxy.
WinHttpProxyTlsHandshakeClientLeg1Start
Início da primeira etapa do handshake TLS do proxy.
WinHttpProxyTlsHandshakeClientLeg1End
Fim da primeira etapa do handshake TLS do proxy.
WinHttpProxyTlsHandshakeClientLeg2Start
Início da segunda parte do handshake TLS do proxy.
WinHttpProxyTlsHandshakeClientLeg2End
Fim da segunda etapa do handshake TLS do proxy.
WinHttpProxyTlsHandshakeClientLeg3Start
Início da terceira parte do handshake TLS do proxy.
WinHttpProxyTlsHandshakeClientLeg3End
Final da terceira parte do handshake TLS do proxy.
WinHttpRequestTimeLast
Marcador para o final da lista de intervalos disponíveis.
WinHttpRequestTimeMax
Valor: 64
O número máximo de intervalos disponíveis.

Comentários

Essa estrutura é usada com WinHttpQueryOption para recuperar informações de tempo para uma solicitação especificando o sinalizador WINHTTP_OPTION_REQUEST_TIMES .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1903 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2019 [somente aplicativos da área de trabalho]
Cabeçalho winhttp.h

Confira também

WinHttpQueryOption

WINHTTP_REQUEST_TIMES