EVT_EVENT_METADATA_PROPERTY_ID 列挙 (winevt.h)
イベント定義のメタデータ プロパティを識別する識別子を定義します。
構文
typedef enum _EVT_EVENT_METADATA_PROPERTY_ID {
EventMetadataEventID,
EventMetadataEventVersion,
EventMetadataEventChannel,
EventMetadataEventLevel,
EventMetadataEventOpcode,
EventMetadataEventTask,
EventMetadataEventKeyword,
EventMetadataEventMessageID,
EventMetadataEventTemplate,
EvtEventMetadataPropertyIdEND
} EVT_EVENT_METADATA_PROPERTY_ID;
定数
EventMetadataEventID イベント定義の value 属性を識別します。 このプロパティのバリアント型は EvtVarTypeUInt32 です。 |
EventMetadataEventVersion イベント定義の バージョン 属性を識別します。 このプロパティのバリアント型は EvtVarTypeUInt32 です。 |
EventMetadataEventChannel イベント定義の チャネル 属性を識別します。 このプロパティのバリアント型は EvtVarTypeUInt32 です。 このプロパティには、イベント定義で指定したチャネル識別子は含まれませんが、代わりにチャネルの value 属性が含まれています。 イベント定義でチャネルが指定されていない場合、値は 0 です。 |
EventMetadataEventLevel イベント定義の レベル 属性を識別します。 このプロパティのバリアント型は EvtVarTypeUInt32 です。 このプロパティには、イベント定義で指定したレベル名は含まれませんが、代わりにレベルの value 属性が含まれています。 イベント定義でレベルが指定されていない場合、値は 0 です。 |
EventMetadataEventOpcode イベント定義の オペコード 属性を識別します。 このプロパティのバリアント型は EvtVarTypeUInt32 です。 このプロパティには、イベント定義で指定したオペコード名は含まれませんが、代わりにオペコードの value 属性が含まれています。 イベント定義でオペコードが指定されていない場合、値は 0 です。 |
EventMetadataEventTask イベント定義の タスク 属性を識別します。 このプロパティのバリアント型は EvtVarTypeUInt32 です。 このプロパティには、イベント定義で指定したタスク名は含まれませんが、代わりにタスクの value 属性が含まれています。 イベント定義でタスクが指定されていない場合、値は 0 です。 |
EventMetadataEventKeyword イベント定義のキーワード (keyword)属性を識別します。 このプロパティのバリアント型は EvtVarTypeUInt64 です。 このプロパティには、イベント定義で指定したキーワード (keyword)名の一覧は含まれませんが、代わりにすべてのキーワードの 64 ビットマスクが含まれています。 マスクの上位 16 ビットは内部使用のために予約されており、イベント定義が設定したキーワード (keyword) ビットを決定する場合は無視する必要があります。 |
EventMetadataEventMessageID イベント定義の メッセージ 属性を識別します。 このプロパティのバリアント型は EvtVarTypeUInt32 です。 プロパティには、メッセージ文字列に割り当てられているリソース識別子が含まれています。 メッセージ文字列を取得するには、 EvtFormatMessage 関数を呼び出します。 イベント定義でメッセージが指定されていない場合、値は –1 になります。 |
EventMetadataEventTemplate イベント定義の テンプレート 属性を識別します。 このプロパティのバリアント型は EvtVarTypeString です。 このプロパティには、イベント定義で指定したテンプレート名は含まれませんが、代わりにテンプレート ノードと各データ ノードを含む XML 文字列が含まれます。文字列に UserData が含まれていません。 イベント定義でテンプレートが指定されていない場合、値は空の文字列です。 |
EvtEventMetadataPropertyIdEND この列挙値は、列挙値の末尾を示します。 |
解説
チャネル、レベル、オペコード、タスク、キーワード (keyword)の各プロパティは、value 属性の値を返します。 値が 0 ではないプロパティのメタデータを取得するには、 プロパティの EvtGetPublisherMetadataProperty 関数を呼び出します。 たとえば、タスク プロパティのメタデータを取得するには、 EvtPublisherMetadataTasks プロバイダー プロパティ識別子を使用して EvtGetPublisherMetadataProperty を呼び出します。 関数は、列挙するタスク オブジェクトの配列を返します。 オブジェクトごとに、オブジェクトの value プロパティの値を イベントで指定された値と比較します。 値が一致する場合は、そのオブジェクトのメタデータを使用します。
要件
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
Header | winevt.h |