次の方法で共有


EVENT_INFO_CLASS列挙 (evntprov.h)

EVENT_INFO_CLASS列挙型は EventSetInformation 関数と共に使用され、ETW イベント プロバイダーの登録に対して実行される構成操作を指定します。

構文

typedef enum _EVENT_INFO_CLASS {
  EventProviderBinaryTrackInfo,
  EventProviderSetReserved1,
  EventProviderSetTraits,
  EventProviderUseDescriptorType,
  MaxEventInfo
} EVENT_INFO_CLASS;

定数

 
EventProviderBinaryTrackInfo
このプロバイダーからのバイナリ追跡情報を各セッションに追加します。
は、このイベント プロバイダーからイベントを収集します。 バイナリ追跡データには、
指定されたコールバックを含むバイナリへの完全パス
イベント プロバイダーの登録。 この情報は、バイナリ
には、mc.exe生成された が含まれています
リソースをデコードしますが、グローバルに登録されていません。 デコード ツールでは、
パスを使用してバイナリを検索し、デコード リソースを抽出します。

EventInformation バッファーは、この構成操作では使用されません。 次に、
ETW ランタイムは、呼び出し元のモジュールの完全なパスを自動的に使用します (
で指定されたコールバック関数を含む DLL または EXE への完全パス
EventRegister への呼び出し)。 この操作を役立てるには、同じ DLL または EXE
file には、 mc.exe生成されたデコード リソースが含まれている必要があります。
EventProviderSetReserved1
使用されていません。
EventProviderSetTraits
プロバイダーの名前などのプロバイダーの特性を設定します。 Indicates that ETW
のフィールドを認識する Type 必要があります。
使用されるEVENT_DATA_DESCRIPTOR 構造体
このプロバイダーを使用します。 プロバイダーは、 のすべてのフィールドを初期化する必要があります。
フィールド を含む構造体を Reserved EVENT_DATA_DESCRIPTORします。 (次の場合)
プロバイダーは、通常、 で行われるように を設定 dataDescriptor.Reserved = 0する必要があります。
EventDataDescCreate.)

EVENT_DATA_DESCRIPTOR構造体には、 に フィールドがType含まれていることに注意してください。
前にフィールドだった構造体の Reserved セクション。 避けるために
予約済みフィールドが初期化されていないプロバイダーとの互換性の問題
プロバイダーが使用していない限り、 Type ETW はフィールドを無視します (フィールドは 0 として扱われます)。
への呼び出しで EventProviderSetTraits または EventProviderUseDescriptorType
EventSetInformation

EventInformation バッファーには、
に使用されるプロバイダーの特性
プロバイダーのバージョンを簡単に確認し、表示します。
EventProviderUseDescriptorType
ETW が のフィールドを Type 認識するかどうかを指定します。
使用されるEVENT_DATA_DESCRIPTOR 構造体
このプロバイダーを使用します。 の場合 TRUEは、 のすべてのフィールドを初期化するプロバイダーが必要です。
フィールドを含むReservedEVENT_DATA_DESCRIPTOR構造体。 (次の場合)
プロバイダーは、通常、 で行われるように を設定 dataDescriptor.Reserved = 0する必要があります。
EventDataDescCreate.)

EVENT_DATA_DESCRIPTOR構造体には、 に フィールドがType含まれていることに注意してください。
前にフィールドだった構造体の Reserved セクション。 避けるために
予約済みフィールドが初期化されていないプロバイダーとの互換性の問題
プロバイダーが使用していない限り、 Type ETW はフィールドを無視します (フィールドは 0 として扱われます)。
への呼び出しで EventProviderSetTraits または EventProviderUseDescriptorType
EventSetInformation

EventInformation バッファーには、BOOLEAN 値 (1 バイト、値) を含める必要があります
FALSETRUE)。
MaxEventInfo
最初の無効な操作コード。 この値は、後続のバージョンで変更される可能性があります
Windows SDK の。

要件

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

関連項目

EventSetInformation

プロバイダーの特性