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


перечисление 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 поставщика. Тип variant для этого свойства — EvtVarTypeGuid.
EvtPublisherMetadataResourceFilePath
Определяет атрибут resourceFilePath поставщика. Тип variant для этого свойства — EvtVarTypeString.
EvtPublisherMetadataParameterFilePath
Определяет атрибут parameterFilePath поставщика. Тип variant для этого свойства — EvtVarTypeString.
EvtPublisherMetadataMessageFilePath
Определяет атрибут messageFilePath поставщика. Тип variant для этого свойства — EvtVarTypeString.
EvtPublisherMetadataHelpLink
Определяет атрибут helpLink поставщика. Тип variant для этого свойства — EvtVarTypeString.
EvtPublisherMetadataPublisherMessageID
Идентифицирует атрибут сообщения поставщика. Метаданные — это идентификатор ресурса, назначенный строке сообщения. Чтобы получить строку сообщения, вызовите функцию EvtFormatMessage . Тип variant для этого свойства — EvtVarTypeUInt32. Если поставщик не указывает сообщение, значение равно –1.
EvtPublisherMetadataChannelReferences
Определяет дочерний элемент канала поставщика. Тип variant для этого свойства — EvtVarTypeEvtHandle. Чтобы получить доступ к метаданным каналов, которые определяет или импортирует поставщик, используйте этот дескриптор при вызове функции EvtGetObjectArrayProperty . Дополнительные сведения см. в разделе "Заметки". Завершив работу с дескриптором, вызовите функцию EvtClose .
EvtPublisherMetadataChannelReferencePath
Идентифицирует атрибут name канала. Используйте этот идентификатор при вызове функции EvtGetObjectArrayProperty . Дополнительные сведения см. в разделе "Заметки". Тип variant для этого свойства — EvtVarTypeString.
EvtPublisherMetadataChannelReferenceIndex
Определяет отсчитываемое от нуля значение индекса канала в списке каналов. Используйте этот идентификатор при вызове функции EvtGetObjectArrayProperty . Дополнительные сведения см. в разделе "Заметки". Тип variant для этого свойства — EvtVarTypeUInt32.
EvtPublisherMetadataChannelReferenceID
Идентифицирует атрибут value канала. Используйте этот идентификатор при вызове функции EvtGetObjectArrayProperty . Дополнительные сведения см. в разделе "Заметки". Тип variant для этого свойства — EvtVarTypeUInt32.
EvtPublisherMetadataChannelReferenceFlags
Определяет значение флагов, указывающее, импортирован ли этот канал из другого поставщика. Канал импортируется, если задано значение флага EvtChannelReferenceImported. Используйте этот идентификатор при вызове функции EvtGetObjectArrayProperty . Дополнительные сведения см. в разделе "Заметки". Тип variant для этого свойства — EvtVarTypeUInt32.
EvtPublisherMetadataChannelReferenceMessageID
Идентифицирует атрибут сообщения канала. Используйте этот идентификатор при вызове функции EvtGetObjectArrayProperty . Дополнительные сведения см. в разделе "Заметки". Тип variant для этого свойства — EvtVarTypeUInt32. Свойство содержит идентификатор ресурса, назначенный строке сообщения. Чтобы получить строку сообщения, вызовите функцию EvtFormatMessage . Если в канале не указано сообщение, значение равно –1.
EvtPublisherMetadataLevels
Определяет дочерний элемент levels поставщика. Тип variant для этого свойства — EvtVarTypeEvtHandle. Чтобы получить доступ к метаданным уровней, на которые поставщик определяет или ссылается, используйте этот дескриптор при вызове функции EvtGetObjectArrayProperty . Дополнительные сведения см. в разделе "Заметки". Завершив работу с дескриптором, вызовите функцию EvtClose .
EvtPublisherMetadataLevelName
Идентифицирует атрибут name уровня. Используйте этот идентификатор при вызове функции EvtGetObjectArrayProperty . Дополнительные сведения см. в разделе "Заметки". Тип variant для этого свойства — EvtVarTypeString.
EvtPublisherMetadataLevelValue
Идентифицирует атрибут value уровня. Используйте этот идентификатор при вызове функции EvtGetObjectArrayProperty . Дополнительные сведения см. в разделе "Заметки". Тип variant для этого свойства — EvtVarTypeUInt32.
EvtPublisherMetadataLevelMessageID
Идентифицирует атрибут сообщения уровня. Используйте этот идентификатор при вызове функции EvtGetObjectArrayProperty . Дополнительные сведения см. в разделе "Заметки". Тип variant для этого свойства — EvtVarTypeUInt32. Свойство содержит идентификатор ресурса, назначенный строке сообщения. Чтобы получить строку сообщения, вызовите функцию EvtFormatMessage . Если уровень не указывает сообщение, значение равно –1.
EvtPublisherMetadataTasks
Определяет дочерний элемент tasks поставщика. Тип variant для этого свойства — EvtVarTypeEvtHandle. Чтобы получить доступ к метаданным задач, определяемых поставщиком, используйте этот дескриптор при вызове функции EvtGetObjectArrayProperty . Дополнительные сведения см. в разделе "Заметки". Завершив работу с дескриптором, вызовите функцию EvtClose .
EvtPublisherMetadataTaskName
Идентифицирует атрибут name задачи. Используйте этот идентификатор при вызове функции EvtGetObjectArrayProperty . Дополнительные сведения см. в разделе "Заметки". Тип variant для этого свойства — EvtVarTypeString.
EvtPublisherMetadataTaskEventGuid
Идентифицирует атрибут eventGuid задачи. Используйте этот идентификатор при вызове функции EvtGetObjectArrayProperty . Дополнительные сведения см. в разделе "Заметки". Тип variant для этого свойства — EvtVarTypeString.
EvtPublisherMetadataTaskValue
Идентифицирует атрибут value задачи. Используйте этот идентификатор при вызове функции EvtGetObjectArrayProperty . Дополнительные сведения см. в разделе "Заметки". Тип variant для этого свойства — EvtVarTypeUInt32.
EvtPublisherMetadataTaskMessageID
Идентифицирует атрибут сообщения задачи. Используйте этот идентификатор при вызове функции EvtGetObjectArrayProperty . Дополнительные сведения см. в разделе "Заметки". Тип variant для этого свойства — EvtVarTypeUInt32. Свойство содержит идентификатор ресурса, назначенный строке сообщения. Чтобы получить строку сообщения, вызовите функцию EvtFormatMessage . Если задача не указывает сообщение, значение равно –1.
EvtPublisherMetadataOpcodes
Определяет дочерний элемент opcodes поставщика. Тип variant для этого свойства — EvtVarTypeEvtHandle. Чтобы получить доступ к метаданным кодов операций, которые определяет или ссылается поставщик, используйте этот дескриптор при вызове функции EvtGetObjectArrayProperty . Дополнительные сведения см. в разделе "Заметки". Завершив работу с дескриптором, вызовите функцию EvtClose .
EvtPublisherMetadataOpcodeName
Идентифицирует атрибут name кода операции. Используйте этот идентификатор при вызове функции EvtGetObjectArrayProperty . Дополнительные сведения см. в разделе "Заметки". Тип варианта для этого свойства — EvtVarTypeString.
EvtPublisherMetadataOpcodeValue
Идентифицирует атрибут value кода операции. Используйте этот идентификатор при вызове функции EvtGetObjectArrayProperty . Дополнительные сведения см. в разделе "Заметки". Тип variant для этого свойства — EvtVarTypeUInt32. Слово high содержит значение кода операции, а слово low — задачу, которой оно принадлежит. Если низкое слово равно нулю, код операции определяется глобально; в противном случае код операции зависит от задачи. Используйте низкое значение слова, чтобы определить задачу, определяющую код операции.
EvtPublisherMetadataOpcodeMessageID
Идентифицирует атрибут message кода операции. Используйте этот идентификатор при вызове функции EvtGetObjectArrayProperty . Дополнительные сведения см. в разделе "Заметки". Тип variant для этого свойства — EvtVarTypeUInt32. Свойство содержит идентификатор ресурса, назначенный строке сообщения. Чтобы получить строку сообщения, вызовите функцию EvtFormatMessage . Если в коде операции не указано сообщение, значение равно –1.
EvtPublisherMetadataKeywords
Определяет дочерний элемент keywords поставщика. Тип варианта для этого свойства — EvtVarTypeEvtHandle. Чтобы получить доступ к метаданным ключевых слов, определяемых поставщиком, используйте этот дескриптор при вызове функции EvtGetObjectArrayProperty . Дополнительные сведения см. в разделе "Заметки". Завершив работу с дескриптором, вызовите функцию EvtClose .
EvtPublisherMetadataKeywordName
Идентифицирует атрибут name ключевое слово. Используйте этот идентификатор при вызове функции EvtGetObjectArrayProperty . Дополнительные сведения см. в разделе "Заметки". Тип варианта для этого свойства — EvtVarTypeString.
EvtPublisherMetadataKeywordValue
Идентифицирует атрибут mask ключевое слово. Используйте этот идентификатор при вызове функции EvtGetObjectArrayProperty . Дополнительные сведения см. в разделе "Заметки". Тип варианта для этого свойства — EvtVarTypeUInt64.
EvtPublisherMetadataKeywordMessageID
Идентифицирует атрибут сообщения ключевое слово. Используйте этот идентификатор при вызове функции EvtGetObjectArrayProperty . Дополнительные сведения см. в разделе "Заметки". Тип variant для этого свойства — EvtVarTypeUInt32. Свойство содержит идентификатор ресурса, назначенный строке сообщения. Чтобы получить строку сообщения, вызовите функцию EvtFormatMessage . Если ключевое слово не указывает сообщение, значение равно –1.
EvtPublisherMetadataPropertyIdEND
Это значение перечисления помечает конец значений перечисления.

Комментарии

Этот список идентификаторов в этом перечислении подходит для тех свойств, которые не могут измениться. Чтобы получить конфигурацию для канала, вызовите функцию EvtGetChannelConfigProperty .

При вызове функции EvtGetPublisherMetadataProperty нельзя использовать следующие идентификаторы свойств:

  • EvtPublisherMetadataChannelReferencePath
  • EvtPublisherMetadataChannelReferenceIndex
  • EvtPublisherMetadataChannelReferenceID
  • EvtPublisherMetadataChannelReferenceFlags
  • EvtPublisherMetadataChannelReferenceMessageID
  • EvtPublisherMetadataLevelName
  • EvtPublisherMetadataLevelValue
  • EvtPublisherMetadataLevelMessageID
  • EvtPublisherMetadataTaskName
  • EvtPublisherMetadataTaskEventGuid
  • EvtPublisherMetadataTaskValue
  • EvtPublisherMetadataTaskMessageID
  • EvtPublisherMetadataOpcodeName
  • EvtPublisherMetadataOpcodeValue
  • EvtPublisherMetadataOpcodeMessageID
  • EvtPublisherMetadataKeywordName
  • EvtPublisherMetadataKeywordValue
  • EvtPublisherMetadataKeywordMessageID
Чтобы использовать эти идентификаторы, необходимо сначала получить дескриптор родительского объекта свойства. Чтобы получить свойства канала, сначала необходимо получить дескриптор родительского объекта с помощью идентификатора EvtPublisherMetadataChannelReferences; чтобы получить свойства уровня, необходимо сначала получить дескриптор родительского объекта с помощью идентификатора EvtPublisherMetadataLevels; чтобы получить свойства задачи, необходимо сначала получить дескриптор родительского объекта с помощью идентификатора EvtPublisherMetadataTasks; чтобы получить свойства кода операций, сначала необходимо получить дескриптор родительского объекта с помощью идентификатора EvtPublisherMetadataOpcodes; Чтобы получить свойства ключевое слово, необходимо сначала получить дескриптор родительского объекта с помощью идентификатора EvtPublisherMetadataKeywords.

Дескриптор указывает на массив объектов , содержащих метаданные для дочернего типа, определяемого поставщиком. Чтобы определить, сколько объектов в массиве, вызовите функцию EvtGetObjectArraySize . Чтобы получить доступ к свойству одного из объектов , вызовите функцию EvtGetObjectArrayProperty и укажите идентификатор свойства, которое требуется извлечь.

Требования

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

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

Сложный тип ChannelType

EVT_EVENT_METADATA_PROPERTY_ID

EVT_VARIANT_TYPE

EvtGetPublisherMetadataProperty

Сложный тип ProviderType