EventTrace_Header クラス

ログ ファイル ヘッダー イベントのイベントの種類クラス。 このクラスには、イベント トレース セッションに関する情報が含まれています。

次の構文は、MOF コードから簡略化されています。

構文

[EventType(0)]
class EventTrace_Header : EventTraceEvent
{
  uint32 BufferSize;
  uint32 Version;
  uint32 ProviderVersion;
  uint32 NumberOfProcessors;
  uint64 EndTime;
  uint32 TimerResolution;
  uint32 MaxFileSize;
  uint32 LogFileMode;
  uint32 BuffersWritten;
  uint32 StartBuffers;
  uint32 PointerSize;
  uint32 EventsLost;
  uint32 CPUSpeed;
  uint32 LoggerName;
  uint32 LogFileName;
  uint8  TimeZoneInformation[];
  uint64 BootTime;
  uint64 PerfFreq;
  uint64 StartTime;
  uint32 ReservedFlags;
  uint32 BuffersLost;
};

メンバー

EventTrace_Header クラスには、次の種類のメンバーがあります。

プロパティ

EventTrace_Header クラスには、これらのプロパティがあります。

BootTime

データ型: uint64

アクセスの種類: 読み取り専用

修飾子: WmiDataId (17)

1601 年 1 月 1 日午前 0 時から 100 ナノ秒間隔で、システムが開始された時刻。

BufferSize

データ型: uint32

アクセスの種類: 読み取り専用

修飾子: WmiDataId (1)

イベント トレース セッションのバッファーのサイズ (KB 単位)。

BuffersLost

データ型: uint32

アクセスの種類: 読み取り専用

修飾子: WmiDataId (21)

失われたバッファーの合計数。

BuffersWritten

データ型: uint32

アクセスの種類: 読み取り専用

修飾子: WmiDataId (9)

イベント トレース セッションによって書き込まれたバッファーの合計数。

CPUSpeed

データ型: uint32

アクセスの種類: 読み取り専用

修飾子: WmiDataId (13)

CPU 速度 (メガヘルツ単位)。

Windows 2000: サポートされていません。

EndTime

データ型: uint64

アクセスの種類: 読み取り専用

修飾子: WmiDataId (5)

1601 年 1 月 1 日午前 0 時から 100 ナノ秒間隔でイベント トレース セッションが停止した時刻。 この値は、イベントをリアルタイムで使用している場合、または、その provide がイベントをログに記録しているログ ファイルから使用する場合は、0 になることがあります。

EventsLost

データ型: uint32

アクセスの種類: 読み取り専用

修飾子: WmiDataId (12)

イベント トレース セッション中に失われたイベントの数。

LogFileMode

データ型: uint32

アクセスの種類: 読み取り専用

修飾子: WmiDataId (8), Format("x")

イベント トレース セッションの現在のログ モード。 値の一覧については、「ログ モード定数」を参照してください。

LogFileName

データ型: uint32

アクセスの種類: 読み取り専用

修飾子: WmiDataId (15)、 ポインター

イベントを含むイベント トレース ログ ファイルの名前。

LoggerName

データ型: uint32

アクセスの種類: 読み取り専用

修飾子: WmiDataId (14)、 ポインター

イベント トレース セッションの名前。

MaxFileSize

データ型: uint32

アクセスの種類: 読み取り専用

修飾子: WmiDataId (7)

ログ ファイルの最大サイズ (メガバイト単位)。

NumberOfProcessors

データ型: uint32

アクセスの種類: 読み取り専用

修飾子: WmiDataId (4)

システム上のプロセッサの数。

PerfFreq

データ型: uint64

アクセスの種類: 読み取り専用

修飾子: WmiDataId (18)

高解像度パフォーマンス カウンターの頻度 (存在する場合)。

PointerSize

データ型: uint32

アクセスの種類: 読み取り専用

修飾子: WmiDataId (11)

ポインター データ型のサイズ (バイト単位)。

ProviderVersion

データ型: uint32

アクセスの種類: 読み取り専用

修飾子: WmiDataId (3)

オペレーティング システムのビルド番号。

ReservedFlags

データ型: uint32

アクセスの種類: 読み取り専用

修飾子: WmiDataId (20)

予約済み。

StartBuffers

データ型: uint32

アクセスの種類: 読み取り専用

修飾子: WmiDataId (10)

予約済み。

StartTime

データ型: uint64

アクセスの種類: 読み取り専用

修飾子: WmiDataId (19)

イベント トレース セッションが開始された時刻 (1601 年 1 月 1 日午前 0 時から 100 ナノ秒間隔)。

TimerResolution

データ型: uint32

アクセスの種類: 読み取り専用

修飾子: WmiDataId (6)

ハードウェア タイマーの解像度 (100 ナノ秒単位)。

TimeZoneInformation

データ型: uint8 配列

アクセスの種類: 読み取り専用

修飾子: WmiDataId (16)、 Extension("NoPrint")Max (176)

BootTimeEndTimeおよび StartTime メンバーのタイム ゾーンを含むTIME_ZONE_INFORMATION構造体。

Version

データ型: uint32

アクセスの種類: 読み取り専用

修飾子: WmiDataId (2)

オペレーティング システムのバージョン番号。 下位バイト以降では、最初の 2 バイトにはメジャー バージョンが含まれており、次の 2 バイトにはマイナー バージョンが含まれます。次の 2 バイトにはサービス パックメジャー バージョンが含まれており、最後の 2 バイトにはサービス パックマイナーバージョンが含まれます。

注釈

通常は、ログ ファイルからイベントを処理するときに後で使用するために、次のプロパティの値を保存します。

  • TimerResolutionEVENT_TRACE_HEADER構造体の KernelTime メンバーと UserTime メンバーを使用して、一連の命令の CPU コストを決定します。 詳細については、 EVENT_TRACE_HEADERの「解説」セクションを参照してください。
  • PointerSizePointer 修飾子を含むプロパティの場合は、この値を使用してポインターのサイズを決定します。 この値は正確ではない可能性があることに注意してください。 たとえば、64 ビット コンピューターでは、32 ビット アプリケーションは 4 バイト ポインターをログに記録します。ただし、セッションでは PointerSize が 8 に設定されます。
  • LogFileMode— を使用して、このセッションがプライベート ロガー セッションであるかどうかを判断します。 プライベート ロガー セッションのデータを含まないプロパティがいくつかあります。 たとえば、EVENT_TRACE_HEADER構造体の KernelTime メンバーと UserTime メンバーです。

要件

要件
サポートされている最小のクライアント
Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows 2000 Server [デスクトップ アプリのみ]

関連項目

EventTraceEvent

TRACE_LOGFILE_HEADER