Partager via


é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

Voir aussi

WinHttpQueryOption

WINHTTP_REQUEST_TIMES