EVT_PUBLISHER_METADATA_PROPERTY_ID 枚举 (winevt.h)
定义标识提供程序的元数据属性的标识符。
语法
typedef enum _EVT_PUBLISHER_METADATA_PROPERTY_ID {
EvtPublisherMetadataPublisherGuid = 0,
EvtPublisherMetadataResourceFilePath,
EvtPublisherMetadataParameterFilePath,
EvtPublisherMetadataMessageFilePath,
EvtPublisherMetadataHelpLink,
EvtPublisherMetadataPublisherMessageID,
EvtPublisherMetadataChannelReferences,
EvtPublisherMetadataChannelReferencePath,
EvtPublisherMetadataChannelReferenceIndex,
EvtPublisherMetadataChannelReferenceID,
EvtPublisherMetadataChannelReferenceFlags,
EvtPublisherMetadataChannelReferenceMessageID,
EvtPublisherMetadataLevels,
EvtPublisherMetadataLevelName,
EvtPublisherMetadataLevelValue,
EvtPublisherMetadataLevelMessageID,
EvtPublisherMetadataTasks,
EvtPublisherMetadataTaskName,
EvtPublisherMetadataTaskEventGuid,
EvtPublisherMetadataTaskValue,
EvtPublisherMetadataTaskMessageID,
EvtPublisherMetadataOpcodes,
EvtPublisherMetadataOpcodeName,
EvtPublisherMetadataOpcodeValue,
EvtPublisherMetadataOpcodeMessageID,
EvtPublisherMetadataKeywords,
EvtPublisherMetadataKeywordName,
EvtPublisherMetadataKeywordValue,
EvtPublisherMetadataKeywordMessageID,
EvtPublisherMetadataPropertyIdEND
} EVT_PUBLISHER_METADATA_PROPERTY_ID;
常量
EvtPublisherMetadataPublisherGuid 值: 0 标识提供程序的 guid 属性。 此属性的变体类型为 EvtVarTypeGuid。 |
EvtPublisherMetadataResourceFilePath 标识提供程序的 resourceFilePath 属性。 此属性的变体类型为 EvtVarTypeString。 |
EvtPublisherMetadataParameterFilePath 标识提供程序的 parameterFilePath 属性。 此属性的变体类型为 EvtVarTypeString。 |
EvtPublisherMetadataMessageFilePath 标识提供程序的 messageFilePath 属性。 此属性的变体类型为 EvtVarTypeString。 |
EvtPublisherMetadataHelpLink 标识提供程序的 helpLink 属性。 此属性的变体类型为 EvtVarTypeString。 |
EvtPublisherMetadataPublisherMessageID 标识提供程序 的消息 属性。 元数据是分配给消息字符串的资源标识符。 若要获取消息字符串,请调用 EvtFormatMessage 函数。 此属性的变体类型为 EvtVarTypeUInt32。 如果提供程序未指定消息,则值为 –1。 |
EvtPublisherMetadataChannelReferences 标识提供程序 的通道 子元素。 此属性的变体类型为 EvtVarTypeEvtHandle。 若要访问提供程序定义或导入的通道的元数据,请在调用 EvtGetObjectArrayProperty 函数时使用此句柄。 有关详细信息,请参阅“备注”。 完成句柄后,调用 EvtClose 函数。 |
EvtPublisherMetadataChannelReferencePath 标识通道的 name 属性。 调用 EvtGetObjectArrayProperty 函数时使用此标识符。 有关详细信息,请参阅“备注”。 此属性的变体类型为 EvtVarTypeString。 |
EvtPublisherMetadataChannelReferenceIndex 标识通道列表中通道的从零开始的索引值。 调用 EvtGetObjectArrayProperty 函数时使用此标识符。 有关详细信息,请参阅“备注”。 此属性的变体类型为 EvtVarTypeUInt32。 |
EvtPublisherMetadataChannelReferenceID 标识通道 的值 属性。 调用 EvtGetObjectArrayProperty 函数时使用此标识符。 有关详细信息,请参阅“备注”。 此属性的变体类型为 EvtVarTypeUInt32。 |
EvtPublisherMetadataChannelReferenceFlags 标识指示此通道是否从另一个提供程序导入的标志值。 如果设置了 EvtChannelReferenceImported 标志值,则导入通道。 调用 EvtGetObjectArrayProperty 函数时使用此标识符。 有关详细信息,请参阅“备注”。 此属性的变体类型为 EvtVarTypeUInt32。 |
EvtPublisherMetadataChannelReferenceMessageID 标识通道 的消息 属性。 调用 EvtGetObjectArrayProperty 函数时使用此标识符。 有关详细信息,请参阅“备注”。 此属性的变体类型为 EvtVarTypeUInt32。 属性包含分配给消息字符串的资源标识符。 若要获取消息字符串,请调用 EvtFormatMessage 函数。 如果通道未指定消息,则值为 –1。 |
EvtPublisherMetadataLevels 标识提供程序的 levels 子元素。 此属性的变体类型为 EvtVarTypeEvtHandle。 若要访问提供程序定义或引用的级别的元数据,请在调用 EvtGetObjectArrayProperty 函数时使用此句柄。 有关详细信息,请参阅“备注”。 完成句柄后,调用 EvtClose 函数。 |
EvtPublisherMetadataLevelName 标识级别的 name 属性。 调用 EvtGetObjectArrayProperty 函数时使用此标识符。 有关详细信息,请参阅“备注”。 此属性的变体类型为 EvtVarTypeString。 |
EvtPublisherMetadataLevelValue 标识级别的 值 属性。 调用 EvtGetObjectArrayProperty 函数时使用此标识符。 有关详细信息,请参阅“备注”。 此属性的变体类型为 EvtVarTypeUInt32。 |
EvtPublisherMetadataLevelMessageID 标识级别的 消息 属性。 调用 EvtGetObjectArrayProperty 函数时使用此标识符。 有关详细信息,请参阅“备注”。 此属性的变体类型为 EvtVarTypeUInt32。 属性包含分配给消息字符串的资源标识符。 若要获取消息字符串,请调用 EvtFormatMessage 函数。 如果级别未指定消息,则值为 –1。 |
EvtPublisherMetadataTasks 标识 提供程序的任务子 元素。 此属性的变体类型为 EvtVarTypeEvtHandle。 若要访问提供程序定义的任务的元数据,请在调用 EvtGetObjectArrayProperty 函数时使用此句柄。 有关详细信息,请参阅“备注”。 完成句柄后,调用 EvtClose 函数。 |
EvtPublisherMetadataTaskName 标识任务的 name 属性。 调用 EvtGetObjectArrayProperty 函数时使用此标识符。 有关详细信息,请参阅“备注”。 此属性的变体类型为 EvtVarTypeString。 |
EvtPublisherMetadataTaskEventGuid 标识任务的 eventGuid 属性。 调用 EvtGetObjectArrayProperty 函数时使用此标识符。 有关详细信息,请参阅“备注”。 此属性的变体类型为 EvtVarTypeString。 |
EvtPublisherMetadataTaskValue 标识任务 的值 属性。 调用 EvtGetObjectArrayProperty 函数时使用此标识符。 有关详细信息,请参阅“备注”。 此属性的变体类型为 EvtVarTypeUInt32。 |
EvtPublisherMetadataTaskMessageID 标识任务 的消息 属性。 调用 EvtGetObjectArrayProperty 函数时使用此标识符。 有关详细信息,请参阅“备注”。 此属性的变体类型为 EvtVarTypeUInt32。 属性包含分配给消息字符串的资源标识符。 若要获取消息字符串,请调用 EvtFormatMessage 函数。 如果任务未指定消息,则值为 –1。 |
EvtPublisherMetadataOpcodes 标识提供程序的 opcodes 子元素。 此属性的变体类型为 EvtVarTypeEvtHandle。 若要访问提供程序定义或引用的操作码的元数据,请在调用 EvtGetObjectArrayProperty 函数时使用此句柄。 有关详细信息,请参阅“备注”。 完成句柄后,调用 EvtClose 函数。 |
EvtPublisherMetadataOpcodeName 标识操作码的 name 属性。 调用 EvtGetObjectArrayProperty 函数时使用此标识符。 有关详细信息,请参阅“备注”。 此属性的变体类型为 EvtVarTypeString。 |
EvtPublisherMetadataOpcodeValue 标识操作码 的值 属性。 调用 EvtGetObjectArrayProperty 函数时使用此标识符。 有关详细信息,请参阅“备注”。 此属性的变体类型为 EvtVarTypeUInt32。 高字包含 opcode 值,低字包含其所属的任务。 如果低字为零,则全局定义 opcode;否则,操作代码是特定于任务的。 使用低字值确定定义操作码的任务。 |
EvtPublisherMetadataOpcodeMessageID 标识操作代码 的消息 属性。 调用 EvtGetObjectArrayProperty 函数时使用此标识符。 有关详细信息,请参阅“备注”。 此属性的变体类型为 EvtVarTypeUInt32。 属性包含分配给消息字符串的资源标识符。 若要获取消息字符串,请调用 EvtFormatMessage 函数。 如果操作代码未指定消息,则值为 –1。 |
EvtPublisherMetadataKeywords 标识提供程序的 关键字 子元素。 此属性的变体类型为 EvtVarTypeEvtHandle。 若要访问提供程序定义的关键字的元数据,请在调用 EvtGetObjectArrayProperty 函数时使用此句柄。 有关详细信息,请参阅“备注”。 完成句柄后,调用 EvtClose 函数。 |
EvtPublisherMetadataKeywordName 标识关键字 (keyword) 的名称属性。 调用 EvtGetObjectArrayProperty 函数时使用此标识符。 有关详细信息,请参阅“备注”。 此属性的变体类型为 EvtVarTypeString。 |
EvtPublisherMetadataKeywordValue 标识关键字 (keyword) 的掩码属性。 调用 EvtGetObjectArrayProperty 函数时使用此标识符。 有关详细信息,请参阅“备注”。 此属性的变体类型为 EvtVarTypeUInt64。 |
EvtPublisherMetadataKeywordMessageID 标识关键字 (keyword) 的消息属性。 调用 EvtGetObjectArrayProperty 函数时使用此标识符。 有关详细信息,请参阅“备注”。 此属性的变体类型为 EvtVarTypeUInt32。 属性包含分配给消息字符串的资源标识符。 若要获取消息字符串,请调用 EvtFormatMessage 函数。 如果关键字 (keyword) 未指定消息,则值为 –1。 |
EvtPublisherMetadataPropertyIdEND 此枚举值标记枚举值的末尾。 |
注解
此枚举中的标识符列表适用于无法更改的属性。 若要获取通道的配置,请调用 EvtGetChannelConfigProperty 函数。
调用 EvtGetPublisherMetadataProperty 函数时,不能使用以下属性标识符:
- EvtPublisherMetadataChannelReferencePath
- EvtPublisherMetadataChannelReferenceIndex
- EvtPublisherMetadataChannelReferenceID
- EvtPublisherMetadataChannelReferenceFlags
- EvtPublisherMetadataChannelReferenceMessageID
- EvtPublisherMetadataLevelName
- EvtPublisherMetadataLevelValue
- EvtPublisherMetadataLevelMessageID
- EvtPublisherMetadataTaskName
- EvtPublisherMetadataTaskEventGuid
- EvtPublisherMetadataTaskValue
- EvtPublisherMetadataTaskMessageID
- EvtPublisherMetadataOpcodeName
- EvtPublisherMetadataOpcodeValue
- EvtPublisherMetadataOpcodeMessageID
- EvtPublisherMetadataKeywordName
- EvtPublisherMetadataKeywordValue
- EvtPublisherMetadataKeywordMessageID
句柄指向对象数组,这些对象包含提供程序定义的子类型的元数据。 若要确定数组中的对象数,请调用 EvtGetObjectArraySize 函数。 若要访问其中一个对象的属性,请调用 EvtGetObjectArrayProperty 函数并指定要检索的属性的标识符。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
标头 | winevt.h |
另请参阅
EVT_EVENT_METADATA_PROPERTY_ID