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 |