Share via


EVT_CHANNEL_CLOCK_TYPE 列挙 (winevt.h)

イベント チャネルのログ記録時に使用するタイム スタンプの種類を指定する値を定義します。

構文

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

定数

 
EvtChannelClockTypeSystemTime
値: 0
タイム スタンプのシステム時刻を使用します。 システム時間は低解像度 (10 ミリ秒) のタイム スタンプを提供しますが、取得するコストは比較的低くなります。 システム時刻が既定値です。

イベントの量が多い場合、システム時間の解像度が、イベントのシーケンスを決定するのに十分ではない可能性があることに注意してください。 複数のイベントに同じタイム スタンプが含まれている場合、イベントが間違った順序で配信される可能性があります。
EvtChannelClockTypeQPC
タイム スタンプにクエリ パフォーマンス カウンター (QPC) を使用します。 QPC タイム スタンプは、高解像度 (100 ナノ秒) のタイム スタンプを提供しますが、取得するコストは比較的高くなります。

イベントレートが高い場合、またはコンシューマーが異なるバッファーからイベントをマージする場合は、この解決策を使用する必要があります。

古いコンピューターでは、ハードウェア エラーが原因でカウンターがスキップされることがあるため、タイム スタンプが正確でない場合があることに注意してください。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header winevt.h

関連項目

ChannelType 複合型

EVT_CHANNEL_CONFIG_PROPERTY_ID

EvtGetChannelConfigProperty

EvtSetChannelConfigProperty