Share via


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

関連項目

EventDefinitionType 複合型

EvtGetEventMetadataProperty