énumération WINHTTP_REQUEST_TIME_ENTRY (winhttp.h)
L’énumération WINHTTP_REQUEST_TIME_ENTRY répertorie les types disponibles d’informations de minutage des demandes.
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 Valeur : 0 Début de la détection du proxy. |
WinHttpProxyDetectionEnd Fin de la détection du proxy. |
WinHttpConnectionAcquireStart Début de l’acquisition de la connexion. |
WinHttpConnectionAcquireWaitEnd Fin de l’attente d’une connexion disponible. |
WinHttpConnectionAcquireEnd Fin de l’acquisition de la connexion. |
WinHttpNameResolutionStart Début de la résolution de noms. |
WinHttpNameResolutionEnd Fin de la résolution de noms. |
WinHttpConnectionEstablishmentStart Début de l’établissement de la connexion. |
WinHttpConnectionEstablishmentEnd Fin de l’établissement de la connexion. |
WinHttpTlsHandshakeClientLeg1Start Début de la première étape de l’établissement d’une liaison TLS. |
WinHttpTlsHandshakeClientLeg1End Fin de la première étape de l’établissement d’une liaison TLS. |
WinHttpTlsHandshakeClientLeg2Start Début de la deuxième étape de l’établissement d’une liaison TLS. |
WinHttpTlsHandshakeClientLeg2End Fin de la deuxième étape de l’établissement d’une liaison TLS. |
WinHttpTlsHandshakeClientLeg3Start Début de la troisième étape de l’établissement d’une liaison TLS. |
WinHttpTlsHandshakeClientLeg3End Fin de la troisième étape de l’établissement d’une liaison TLS. |
WinHttpStreamWaitStart Commencez à attendre un flux disponible. |
WinHttpStreamWaitEnd Terminez l’attente d’un flux disponible. |
WinHttpSendRequestStart Commencez à envoyer une demande. |
WinHttpSendRequestHeadersCompressionStart Début de la compression de l’en-tête de requête. |
WinHttpSendRequestHeadersCompressionEnd Fin de la compression de l’en-tête de requête. |
WinHttpSendRequestHeadersEnd Mettre fin à l’envoi des en-têtes de requête. |
WinHttpSendRequestEnd Fin de l’envoi d’une requête. |
WinHttpReceiveResponseStart Commencez à recevoir une réponse. |
WinHttpReceiveResponseHeadersDecompressionStart Début de la décompression de l’en-tête de réponse. |
WinHttpReceiveResponseHeadersDecompressionEnd Décompression d’en-tête de fin de réponse. |
WinHttpReceiveResponseHeadersEnd Fin de la réception des en-têtes de réponse. |
WinHttpReceiveResponseBodyDecompressionDelta Delta entre les heures de début et de fin pour la décompression du corps de réponse. |
WinHttpReceiveResponseEnd Fin de la réception d’une réponse. |
WinHttpProxyTunnelStart Commencez à établir un tunnel proxy. |
WinHttpProxyTunnelEnd Fin de l’établissement d’un tunnel proxy. |
WinHttpProxyTlsHandshakeClientLeg1Start Début de la première étape de l’établissement d’une liaison TLS proxy. |
WinHttpProxyTlsHandshakeClientLeg1End Fin de la première étape de l’établissement d’une liaison TLS proxy. |
WinHttpProxyTlsHandshakeClientLeg2Start Début de la deuxième étape de l’établissement d’une liaison TLS proxy. |
WinHttpProxyTlsHandshakeClientLeg2End Fin de la deuxième étape de l’établissement d’une liaison TLS proxy. |
WinHttpProxyTlsHandshakeClientLeg3Start Début de la troisième étape de l’établissement d’une liaison TLS proxy. |
WinHttpProxyTlsHandshakeClientLeg3End Fin de la troisième étape de l’établissement d’une liaison TLS de proxy. |
WinHttpRequestTimeLast Marqueur pour la fin de la liste des minutages disponibles. |
WinHttpRequestTimeMax Valeur : 64 Nombre maximal de minutages disponibles. |
Remarques
Cette structure est utilisée avec WinHttpQueryOption pour récupérer les informations de minutage d’une requête en spécifiant l’indicateur WINHTTP_OPTION_REQUEST_TIMES .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10, version 1903 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2019 [applications de bureau uniquement] |
En-tête | winhttp.h |