evntprov.h ヘッダー
このヘッダーは、複数のテクノロジで使用されます。 詳細については、次を参照してください。
evntprov.h には、次のプログラミング インターフェイスが含まれています。
関数
EventActivityIdControl ETW イベントで使用するアクティビティ識別子を作成、クエリ、および設定します。 |
EventDataDescCreate EVENT_DATA_DESCRIPTORの値を設定します。 |
EventDescCreate イベント記述子の値を設定します。 |
EventDescGetChannel イベント記述子からチャネルを取得します。 |
EventDescGetId イベント記述子からイベント識別子を取得します。 |
EventDescGetKeyword イベント記述子からキーワード (keyword)を取得します。 |
EventDescGetLevel イベント記述子から重大度レベルを取得します。 |
EventDescGetOpcode イベント記述子から操作コードを取得します。 |
EventDescGetTask イベント記述子からタスクを取得します。 |
EventDescGetVersion イベント記述子からバージョンを取得します。 |
EventDescOrKeyword イベント記述子に別のキーワード (keyword)を追加します。 |
EventDescSetChannel イベント記述子の Channel メンバーを設定します。 |
EventDescSetId イベント記述子の Id メンバーを設定します。 |
EventDescSetKeyword イベント記述子の Keyword メンバーを設定します。 |
EventDescSetLevel イベント記述子の Level メンバーを設定します。 |
EventDescSetOpcode イベント記述子の Opcode メンバーを設定します。 |
EventDescSetTask イベント記述子の Task メンバーを設定します。 |
EventDescSetVersion イベント記述子の Version メンバーを設定します。 |
EventDescZero イベント記述子を 0 に初期化します。 |
EventEnabled イベント プロバイダーがイベントのEVENT_DESCRIPTORに基づいて特定のイベントを生成するかどうかを決定します。 |
EventProviderEnabled イベント プロバイダーがイベントの Level と Keyword に基づいて特定のイベントを生成する必要があるかどうかを判断します。 |
EventRegister ETW イベント プロバイダーを登録し、ETW イベントの書き込みに使用できるハンドルを作成します。 |
EventSetInformation ETW イベント プロバイダーを構成します。 |
EventUnregister ETW イベント プロバイダーの登録を解除します。 |
EventWrite 現在のスレッドのアクティビティ ID を使用する ETW イベントを書き込みます。 |
EventWriteEx アクティビティ ID、オプションの関連アクティビティ ID、セッション フィルター、および特別なオプションを使用して ETW イベントを書き込みます。 |
EventWriteString 文字列をデータとして含む ETW イベントを書き込みます。 この関数は使用しないでください。 |
EventWriteTransfer アクティビティ ID とオプションの関連アクティビティ ID を使用して ETW イベントを書き込みます。 |
コールバック関数
PENABLECALLBACK ETW イベント プロバイダーは、必要に応じて EnableCallback 関数を定義して、構成変更通知を受信します。 PENABLECALLBACK 型は、このコールバック関数へのポインターを定義します。 EnableCallback は、アプリケーション定義関数名のプレースホルダーです。 |
構造
EVENT_DATA_DESCRIPTOR EVENT_DATA_DESCRIPTOR構造体は、ETW イベントで使用されるデータのブロックを定義します。 |
EVENT_DESCRIPTOR EVENT_DESCRIPTOR構造体には、ETW イベントに関する情報 (メタデータ) が含まれています。 |
EVENT_FILTER_DESCRIPTOR セッションがプロバイダーの有効化コールバック関数に渡すフィルター データを定義します。 |
EVENT_FILTER_EVENT_ID イベント ID またはスタック ウォーク フィルターのEVENT_FILTER_DESCRIPTOR構造で使用されるイベント ID を定義します。 |
EVENT_FILTER_EVENT_NAME イベント名またはストーク ウォーク名フィルターのEVENT_FILTER_DESCRIPTOR構造で使用されるイベント ID を定義します。 |
EVENT_FILTER_HEADER インストルメンテーション マニフェストで定義されているフィルター データの前に必要なヘッダー データを定義します。 |
EVENT_FILTER_LEVEL_KW スタック ウォーク レベルのキーワード (keyword) フィルターのEVENT_FILTER_DESCRIPTOR構造で使用されるイベント ID を定義します。 |
列挙
EVENT_INFO_CLASS EVENT_INFO_CLASS列挙型は EventSetInformation 関数と共に使用され、ETW イベント プロバイダー登録で実行される構成操作を指定します。 |