enumerazione WINHTTP_REQUEST_TIME_ENTRY (winhttp.h)

L'enumerazione WINHTTP_REQUEST_TIME_ENTRY elenca i tipi disponibili di informazioni sulla tempistica delle richieste.

Sintassi

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;

Costanti

 
WinHttpProxyDetectionStart
Valore: 0
Inizio del rilevamento del proxy.
WinHttpProxyDetectionEnd
Fine del rilevamento del proxy.
WinHttpConnectionAcquireStart
Inizio dell'acquisizione della connessione.
WinHttpConnectionAcquireWaitEnd
Terminare l'attesa di una connessione disponibile.
WinHttpConnectionAcquireEnd
Fine dell'acquisizione della connessione.
WinHttpNameResolutionStart
Inizio della risoluzione dei nomi.
WinHttpNameResolutionEnd
Fine della risoluzione dei nomi.
WinHttpConnectionEstablishmentStart
Inizio dell'istituzione della connessione.
WinHttpConnectionEstablishmentEnd
Fine della connessione.
WinHttpTlsHandshakeClientLeg1Start
Inizio della prima tappa dell'handshake TLS.
WinHttpTlsHandshakeClientLeg1End
Fine della prima tappa dell'handshake TLS.
WinHttpTlsHandshakeClientLeg2Start
Inizio della seconda gamba dell'handshake TLS.
WinHttpTlsHandshakeClientLeg2End
Fine della seconda gamba dell'handshake TLS.
WinHttpTlsHandshakeClientLeg3Start
Inizio della terza gamba dell'handshake TLS.
WinHttpTlsHandshakeClientLeg3End
Fine della terza gamba dell'handshake TLS.
WinHttpStreamWaitStart
Iniziare ad aspettare un flusso disponibile.
WinHttpStreamWaitEnd
Terminare l'attesa di un flusso disponibile.
WinHttpSendRequestStart
Iniziare a inviare una richiesta.
WinHttpSendRequestHeadersCompressionStart
Inizio della compressione dell'intestazione della richiesta.
WinHttpSendRequestHeadersCompressionEnd
Compressione dell'intestazione della richiesta.
WinHttpSendRequestHeadersEnd
Terminare l'invio delle intestazioni della richiesta.
WinHttpSendRequestEnd
Terminare l'invio di una richiesta.
WinHttpReceiveResponseStart
Iniziare a ricevere una risposta.
WinHttpReceiveResponseHeadersDecompressionStart
Inizio della decompressione dell'intestazione della risposta.
WinHttpReceiveResponseHeadersDecompressionEnd
Decompressione dell'intestazione della risposta.
WinHttpReceiveResponseHeadersEnd
Terminare la ricezione delle intestazioni di risposta.
WinHttpReceiveResponseBodyDecompressionDelta
Delta tra i tempi di inizio e di fine per la decompressione del corpo della risposta.
WinHttpReceiveResponseEnd
Terminare la ricezione di una risposta.
WinHttpProxyTunnelStart
Iniziare a stabilire un tunnel proxy.
WinHttpProxyTunnelEnd
Terminare la creazione di un tunnel proxy.
WinHttpProxyTlsHandshakeClientLeg1Start
Inizio della prima tappa dell'handshake TLS del proxy.
WinHttpProxyTlsHandshakeClientLeg1End
Fine della prima parte dell'handshake TLS del proxy.
WinHttpProxyTlsHandshakeClientLeg2Start
Inizio della seconda parte dell'handshake TLS del proxy.
WinHttpProxyTlsHandshakeClientLeg2End
Fine della seconda parte dell'handshake TLS del proxy.
WinHttpProxyTlsHandshakeClientLeg3Start
Inizio della terza parte dell'handshake TLS del proxy.
WinHttpProxyTlsHandshakeClientLeg3End
Fine della terza gamba dell'handshake TLS del proxy.
WinHttpRequestTimeLast
Marcatore per la fine dell'elenco di intervalli disponibili.
WinHttpRequestTimeMax
Valore: 64
Numero massimo di intervalli disponibili.

Commenti

Questa struttura viene usata con WinHttpQueryOption per recuperare le informazioni di temporizzazione per una richiesta specificando il flag WINHTTP_OPTION_REQUEST_TIMES .

Requisiti

Requisito Valore
Client minimo supportato Windows 10 versione 1903 [solo app desktop]
Server minimo supportato Windows Server 2019 [solo app desktop]
Intestazione winhttp.h

Vedi anche

WinHttpQueryOption

WINHTTP_REQUEST_TIMES