Partager via


énumération EVT_CHANNEL_CLOCK_TYPE (winevt.h)

Définit les valeurs qui spécifient le type d’horodatage à utiliser lors de la journalisation du canal d’événements.

Syntax

typedef enum _EVT_CHANNEL_CLOCK_TYPE {
  EvtChannelClockTypeSystemTime = 0,
  EvtChannelClockTypeQPC
} EVT_CHANNEL_CLOCK_TYPE;

Constantes

 
EvtChannelClockTypeSystemTime
Valeur : 0
Utilise l’heure système pour l’horodatage. L’heure système fournit un horodatage basse résolution (10 millisecondes), mais est comparativement moins coûteux à récupérer. L’heure système est la valeur par défaut.

Notez que si le volume d’événements est élevé, la résolution du temps système peut ne pas être suffisante pour déterminer la séquence d’événements. Si plusieurs événements contiennent le même horodatage, les événements peuvent être remis dans un ordre incorrect.
EvtChannelClockTypeQPC
Utilise le compteur de performances de requête (QPC) pour l’horodatage. L’horodatage QPC fournit un horodatage haute résolution (100 nanosecondes), mais il est comparativement plus coûteux à récupérer.

Vous devez utiliser cette résolution si vous avez des taux d’événements élevés ou si le consommateur fusionne des événements à partir de différentes mémoires tampons.

Notez que sur les anciens ordinateurs, l’horodatage peut ne pas être précis, car le compteur passe parfois à l’avant en raison d’erreurs matérielles.

Configuration requise

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête winevt.h

Voir aussi

Type complexe ChannelType

EVT_CHANNEL_CONFIG_PROPERTY_ID

EvtGetChannelConfigProperty

EvtSetChannelConfigProperty