(winevt.h) EVT_EVENT_METADATA_PROPERTY_ID 枚举

定义标识事件定义的元数据属性的标识符。

语法

typedef enum _EVT_EVENT_METADATA_PROPERTY_ID {
  EventMetadataEventID,
  EventMetadataEventVersion,
  EventMetadataEventChannel,
  EventMetadataEventLevel,
  EventMetadataEventOpcode,
  EventMetadataEventTask,
  EventMetadataEventKeyword,
  EventMetadataEventMessageID,
  EventMetadataEventTemplate,
  EvtEventMetadataPropertyIdEND
} EVT_EVENT_METADATA_PROPERTY_ID;

常量

 
EventMetadataEventID
标识事件定义的 属性。 此属性的变体类型为 EvtVarTypeUInt32
EventMetadataEventVersion
标识事件定义的 version 属性。 此属性的变体类型为 EvtVarTypeUInt32
EventMetadataEventChannel
标识事件定义的 通道 属性。 此属性的变体类型为 EvtVarTypeUInt32。 此属性不包含在事件定义中指定的通道标识符,而是包含通道 的值 属性。 如果事件定义未指定通道,则值为零。
EventMetadataEventLevel
标识事件定义的 level 属性。 此属性的变体类型为 EvtVarTypeUInt32。 此属性不包含在事件定义中指定的级别名称,而是包含级别的 属性。 如果事件定义未指定级别,则值为零。
EventMetadataEventOpcode
标识事件定义的 opcode 属性。 此属性的变体类型为 EvtVarTypeUInt32。 此属性不包含在事件定义中指定的操作码名称,而是包含操作码 的值 属性。 如果事件定义未指定操作码,则值为零。
EventMetadataEventTask
标识事件定义的 任务 属性。 此属性的变体类型为 EvtVarTypeUInt32。 此属性不包含在事件定义中指定的任务名称,而是包含任务的 value 属性。 如果事件定义未指定任务,则值为零。
EventMetadataEventKeyword
标识事件定义的 关键字 (keyword) 属性。 此属性的变体类型为 EvtVarTypeUInt64。 此属性不包含在事件定义中指定的关键字 (keyword) 名称列表,而是包含所有关键字的 64 位掩码。 掩码的前 16 位保留供内部使用,在确定事件定义设置的关键字 (keyword) 位时应忽略。
EventMetadataEventMessageID
标识事件定义的 消息 属性。 此属性的变体类型为 EvtVarTypeUInt32。 属性包含分配给消息字符串的资源标识符。 若要获取消息字符串,请调用 EvtFormatMessage 函数。 如果事件定义未指定消息,则值为 –1。
EventMetadataEventTemplate
标识事件定义的 模板 属性。 此属性的变体类型为 EvtVarTypeString。 此属性不包含在事件定义中指定的模板名称,而是包含包含模板节点和每个数据节点的 XML 字符串;字符串不包括 UserData。 如果事件定义未指定模板,则值为空字符串。
EvtEventMetadataPropertyIdEND
此枚举值标记枚举值的末尾。

注解

通道、级别、操作码、任务和关键字 (keyword) 属性返回值属性的值。 若要获取值不为零的属性的元数据,请为属性调用 EvtGetPublisherMetadataProperty 函数。 例如,若要获取任务属性的元数据,请使用 EvtPublisherMetadataTasks 提供程序属性标识符调用 EvtGetPublisherMetadataProperty。 函数返回枚举的任务对象的数组。 对于每个对象,将 对象的 value 属性的值与 事件中指定的值进行比较。 如果值匹配,请使用该对象的元数据。

要求

   
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 winevt.h

另请参阅

EventDefinitionType 复杂类型

EvtGetEventMetadataProperty