Freigeben über


EVT_CHANNEL_CLOCK_TYPE-Enumeration (winevt.h)

Definiert die Werte, die den Typ des Zeitstempels angeben, der beim Protokollieren von Ereignissen verwendet werden soll.

Syntax

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

Konstanten

 
EvtChannelClockTypeSystemTime
Wert: 0
Verwendet die Systemzeit für den Zeitstempel. Die Systemzeit stellt einen Zeitstempel mit niedriger Auflösung (10 Millisekunden) bereit, ist aber im Vergleich kostengünstiger abzurufen. Die Systemzeit ist die Standardeinstellung.

Beachten Sie, dass bei einem hohen Ereignisvolumen die Auflösung für die Systemzeit möglicherweise nicht ausreichend ist, um die Abfolge von Ereignissen zu bestimmen. Wenn mehrere Ereignisse denselben Zeitstempel enthalten, werden die Ereignisse möglicherweise in der falschen Reihenfolge übermittelt.
EvtChannelClockTypeQPC
Verwendet den Abfrageleistungsindikator (Query Performance Counter, QPC) für den Zeitstempel. Der QPC-Zeitstempel bietet einen Zeitstempel mit hoher Auflösung (100 Nanosekunden), ist aber vergleichsweise teurer abzurufen.

Sie sollten diese Auflösung verwenden, wenn Sie hohe Ereignisraten haben oder wenn der Consumer Ereignisse aus verschiedenen Puffern zusammenführt.

Beachten Sie, dass der Zeitstempel auf älteren Computern möglicherweise nicht korrekt ist, da der Zähler manchmal aufgrund von Hardwarefehlern übersprungen wird.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile winevt.h

Weitere Informationen

Komplexer ChannelType-Typ

EVT_CHANNEL_CONFIG_PROPERTY_ID

EvtGetChannelConfigProperty

EvtSetChannelConfigProperty