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 は、 のすべてのフィールドを初期化するプロバイダーが必要です。フィールドを含む Reserved EVENT_DATA_DESCRIPTOR構造体。 (次の場合)プロバイダーは、通常、 で行われるように を設定 dataDescriptor.Reserved = 0 する必要があります。EventDataDescCreate.) EVENT_DATA_DESCRIPTOR構造体には、 に フィールドが Type 含まれていることに注意してください。前にフィールドだった構造体の Reserved セクション。 避けるために予約済みフィールドが初期化されていないプロバイダーとの互換性の問題 プロバイダーが使用していない限り、 Type ETW はフィールドを無視します (フィールドは 0 として扱われます)。への呼び出しで EventProviderSetTraits または EventProviderUseDescriptorType EventSetInformation。 EventInformation バッファーには、BOOLEAN 値 (1 バイト、値) を含める必要があります FALSE 、TRUE )。 |
MaxEventInfo 最初の無効な操作コード。 この値は、後続のバージョンで変更される可能性があります Windows SDK の。 |
要件
サポートされている最小のクライアント | Windows 8 [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2012 [デスクトップ アプリ |UWP アプリ] |
Header | evntprov.h |