énumération HTTP_REQUEST_TIMING_TYPE (http.h)
Définit des constantes qui spécifient les délais de requête possibles pour lesquels les informations seront retournées dans HTTP_REQUEST_TIMING_INFO. Les délais ne s’appliquent pas tous à chaque demande.
Syntax
typedef enum _HTTP_REQUEST_TIMING_TYPE {
HttpRequestTimingTypeConnectionStart,
HttpRequestTimingTypeDataStart,
HttpRequestTimingTypeTlsCertificateLoadStart,
HttpRequestTimingTypeTlsCertificateLoadEnd,
HttpRequestTimingTypeTlsHandshakeLeg1Start,
HttpRequestTimingTypeTlsHandshakeLeg1End,
HttpRequestTimingTypeTlsHandshakeLeg2Start,
HttpRequestTimingTypeTlsHandshakeLeg2End,
HttpRequestTimingTypeTlsAttributesQueryStart,
HttpRequestTimingTypeTlsAttributesQueryEnd,
HttpRequestTimingTypeTlsClientCertQueryStart,
HttpRequestTimingTypeTlsClientCertQueryEnd,
HttpRequestTimingTypeHttp2StreamStart,
HttpRequestTimingTypeHttp2HeaderDecodeStart,
HttpRequestTimingTypeHttp2HeaderDecodeEnd,
HttpRequestTimingTypeRequestHeaderParseStart,
HttpRequestTimingTypeRequestHeaderParseEnd,
HttpRequestTimingTypeRequestRoutingStart,
HttpRequestTimingTypeRequestRoutingEnd,
HttpRequestTimingTypeRequestQueuedForInspection,
HttpRequestTimingTypeRequestDeliveredForInspection,
HttpRequestTimingTypeRequestReturnedAfterInspection,
HttpRequestTimingTypeRequestQueuedForDelegation,
HttpRequestTimingTypeRequestDeliveredForDelegation,
HttpRequestTimingTypeRequestReturnedAfterDelegation,
HttpRequestTimingTypeRequestQueuedForIO,
HttpRequestTimingTypeRequestDeliveredForIO,
HttpRequestTimingTypeHttp3StreamStart,
HttpRequestTimingTypeHttp3HeaderDecodeStart,
HttpRequestTimingTypeHttp3HeaderDecodeEnd,
HttpRequestTimingTypeMax
} HTTP_REQUEST_TIMING_TYPE, *PHTTP_REQUEST_TIMING_TYPE;
Constantes
HttpRequestTimingTypeConnectionStart Heure de démarrage de la connexion. |
HttpRequestTimingTypeDataStart Heure de réception du premier octet HTTP. |
HttpRequestTimingTypeTlsCertificateLoadStart Heure à laquelle le chargement du certificat TLS démarre. |
HttpRequestTimingTypeTlsCertificateLoadEnd Heure à laquelle le chargement du certificat TLS se termine. |
HttpRequestTimingTypeTlsHandshakeLeg1Start Heure du démarrage d’une liaison TLS. |
HttpRequestTimingTypeTlsHandshakeLeg1End Time TLS leg one handshake se termine. |
HttpRequestTimingTypeTlsHandshakeLeg2Start Heure que la liaison entre deux étapes TLS démarre. |
HttpRequestTimingTypeTlsHandshakeLeg2End Time TLS leg deux se terminent. |
HttpRequestTimingTypeTlsAttributesQueryStart Heure de démarrage de la requête d’attribut TLS. |
HttpRequestTimingTypeTlsAttributesQueryEnd Heure de fin de la requête d’attribut TLS. |
HttpRequestTimingTypeTlsClientCertQueryStart Heure de démarrage de la requête de certificat client TLS. |
HttpRequestTimingTypeTlsClientCertQueryEnd Heure de fin de la requête de certificat client TLS. |
HttpRequestTimingTypeHttp2StreamStart Heure de démarrage du streaming HTTP2. |
HttpRequestTimingTypeHttp2HeaderDecodeStart Heure de démarrage du décodage d’en-tête HTTP2. |
HttpRequestTimingTypeHttp2HeaderDecodeEnd Heure de fin du décodage de l’en-tête HTTP2. |
HttpRequestTimingTypeRequestHeaderParseStart Heure de démarrage de l’analyse d’en-tête HTTP. Pour la plupart des requêtes, il s’agit d’un bon horodatage à utiliser comme horodatage de départ par requête. |
HttpRequestTimingTypeRequestHeaderParseEnd Heure de fin de l’analyse d’en-tête HTTP. |
HttpRequestTimingTypeRequestRoutingStart Le temps Http.Sys commence à déterminer la file d’attente de requête vers laquelle acheminer la demande. |
HttpRequestTimingTypeRequestRoutingEnd Le temps Http.Sys a déterminé la file d’attente de requête vers laquelle acheminer la demande. |
HttpRequestTimingTypeRequestQueuedForInspection Heure à laquelle la demande est mise en file d’attente pour l’inspection. |
HttpRequestTimingTypeRequestDeliveredForInspection Heure à laquelle la demande est remise pour inspection. |
HttpRequestTimingTypeRequestReturnedAfterInspection Heure à laquelle l’inspection de la demande est terminée. |
HttpRequestTimingTypeRequestQueuedForDelegation Heure à laquelle la demande est mise en file d’attente pour la délégation. |
HttpRequestTimingTypeRequestDeliveredForDelegation Heure à laquelle la demande est remise pour la délégation. |
HttpRequestTimingTypeRequestReturnedAfterDelegation Heure à laquelle la demande a été déléguée. |
HttpRequestTimingTypeRequestQueuedForIO Heure à laquelle la demande a été mise en file d’attente vers la file d’attente de requête finale pour traitement. |
HttpRequestTimingTypeRequestDeliveredForIO Heure à laquelle la demande a été remise à la file d’attente de demandes finale pour traitement. |
HttpRequestTimingTypeHttp3StreamStart Heure de démarrage du streaming HTTP3. |
HttpRequestTimingTypeHttp3HeaderDecodeStart Heure de démarrage du décodage de l’en-tête HTTP3. |
HttpRequestTimingTypeHttp3HeaderDecodeEnd Heure de fin du décodage d’en-tête HTTP3. |
HttpRequestTimingTypeMax |
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | http.h |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour