(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 |