次の方法で共有


ETW_BUFFER_HEADER 構造体 (evntrace.h)

ETW バッファーのヘッダー構造。

構文

typedef struct ETW_BUFFER_HEADER {
  ULONG              Reserved1[4];
  LARGE_INTEGER      TimeStamp;
  ULONG              Reserved2[4];
  ETW_BUFFER_CONTEXT ClientContext;
  ULONG              Reserved3;
  ULONG              FilledBytes;
  ULONG              Reserved4[5];
} ETW_BUFFER_HEADER;

メンバー

Reserved1[4]

予約済み。

TimeStamp

バッファーがフラッシュされた時刻。 バッファーの収集元のセッションの生クロックの種類になります (QueryPerformanceCounter、CPU タイムスタンプ カウンター、GetSystemTimeAsFileTime など)。

Reserved2[4]

予約済み。

ClientContext

このバッファーを生成したプロセッサとロガーに関する情報が含まれます。 「ETW_BUFFER_CONTEXT」を参照してください。

Reserved3

FilledBytes

バッファー内の有効なデータのサイズ。 これは、ETW_BUFFER_HEADERとイベント データのサイズです。 バッファーをコピーする場合、有効なデータを格納するのに十分なメモリのみを割り当てるのが一般的です (たとえば、FillBytes バイトのみが割り当てられ、コピーされます)。そのため、バッファーの受信者はこのオフセットを超えて読み取るべきではありません

Reserved4[5]

予約済み。

要件

   
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリ |UWP アプリ]
Header evntrace.h