Поделиться через


перечисление 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
Определяет атрибут значения определения события. Тип варианта для этого свойства — EvtVarTypeUInt32.
EventMetadataEventVersion
Определяет атрибут версии определения события. Тип варианта для этого свойства — EvtVarTypeUInt32.
EventMetadataEventChannel
Определяет атрибут канала определения события. Тип варианта для этого свойства — EvtVarTypeUInt32. Это свойство не содержит идентификатор канала, указанный в определении события, а содержит атрибут значения канала. Значение равно нулю, если определение события не указывает канал.
EventMetadataEventLevel
Определяет атрибут уровня определения события. Тип варианта для этого свойства — EvtVarTypeUInt32. Это свойство не содержит имя уровня, указанное в определении события, а содержит атрибут значения уровня. Значение равно нулю, если определение события не указывает уровень.
EventMetadataEventOpcode
Идентифицирует атрибут opcode определения события. Тип варианта для этого свойства — EvtVarTypeUInt32. Это свойство не содержит имя кода операции, указанное в определении события, а содержит атрибут значения кода операции. Значение равно нулю, если определение события не указывает код операции.
EventMetadataEventTask
Определяет атрибут задачи определения события. Тип варианта для этого свойства — EvtVarTypeUInt32. Это свойство не содержит имя задачи, указанное в определении события, а содержит атрибут значения задачи. Значение равно нулю, если определение события не указывает задачу.
EventMetadataEventKeyword
Определяет атрибут ключевого слова определения события. Тип варианта для этого свойства — EvtVarTypeUInt64. Это свойство не содержит список имен ключевых слов, указанных в определении события, а содержит 64-разрядную маску всех ключевых слов. Первые 16 бит маски зарезервированы для внутреннего использования и должны игнорироваться при определении битов ключевых слов, заданных набором определений событий.
EventMetadataEventMessageID
Идентифицирует атрибут сообщения определения события. Тип варианта для этого свойства — EvtVarTypeUInt32. Свойство содержит идентификатор ресурса, назначенный строке сообщения. Чтобы получить строку сообщения, вызовите функцию EvtFormatMessage . Если определение события не указывает сообщение, значение равно –1.
EventMetadataEventTemplate
Определяет атрибут шаблона определения события. Тип варианта для этого свойства — EvtVarTypeString. Это свойство не содержит имя шаблона, указанное в определении события, а содержит XML-строку, содержащую узел шаблона и каждый узел данных; Строка не содержит UserData. Значение является пустой строкой, если определение события не указывает шаблон.
EvtEventMetadataPropertyIdEND
Это значение перечисления помечает конец значений перечисления.

Комментарии

Свойства канала, уровня, opcode, задачи и ключевого слова возвращают значение атрибута значения. Чтобы получить метаданные для свойства, значение которого не равно нулю, вызовите функцию EvtGetPublisherMetadataProperty для свойства. Например, чтобы получить метаданные для свойства задачи, вызовите EvtGetPublisherMetadataProperty с помощью идентификатора свойства поставщика EvtPublisherMetadataTasks. Функция возвращает массив объектов задач, которые вы перечисляете. Для каждого объекта сравните значение свойства значения объекта со значением, указанным в событии. Если значения совпадают, используйте метаданные из этого объекта.

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть winevt.h

См. также раздел

Сложный тип EventDefinitionType

EvtGetEventMetadataProperty