Compartilhar via


enumeração EVT_EVENT_METADATA_PROPERTY_ID (winevt.h)

Define os identificadores que identificam as propriedades de metadados de uma definição de evento.

Syntax

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

Constantes

 
EventMetadataEventID
Identifica o atributo value da definição de evento. O tipo variante dessa propriedade é EvtVarTypeUInt32.
EventMetadataEventVersion
Identifica o atributo de versão da definição de evento. O tipo variante dessa propriedade é EvtVarTypeUInt32.
EventMetadataEventChannel
Identifica o atributo de canal da definição de evento. O tipo variante dessa propriedade é EvtVarTypeUInt32. Essa propriedade não contém o identificador de canal especificado na definição de evento, mas contém o atributo de valor do canal. O valor será zero se a definição de evento não especificar um canal.
EventMetadataEventLevel
Identifica o atributo de nível da definição de evento. O tipo variante dessa propriedade é EvtVarTypeUInt32. Essa propriedade não contém o nome de nível especificado na definição de evento, mas contém o atributo de valor do nível. O valor será zero se a definição de evento não especificar um nível.
EventMetadataEventOpcode
Identifica o atributo opcode da definição de evento. O tipo variante dessa propriedade é EvtVarTypeUInt32. Essa propriedade não contém o nome opcode especificado na definição de evento, mas contém o atributo value do opcode. O valor será zero se a definição de evento não especificar um opcode.
EventMetadataEventTask
Identifica o atributo de tarefa da definição de evento. O tipo variante dessa propriedade é EvtVarTypeUInt32. Essa propriedade não contém o nome da tarefa que você especificou na definição de evento, mas contém o atributo de valor da tarefa. O valor será zero se a definição de evento não especificar uma tarefa.
EventMetadataEventKeyword
Identifica o atributo palavra-chave da definição de evento. O tipo variante dessa propriedade é EvtVarTypeUInt64. Essa propriedade não contém a lista de nomes de palavra-chave especificados na definição de evento, mas contém uma máscara de 64 bits de todas as palavras-chave. Os 16 primeiros bits da máscara são reservados para uso interno e devem ser ignorados ao determinar os bits de palavra-chave que a definição de evento definiu.
EventMetadataEventMessageID
Identifica o atributo de mensagem da definição de evento. O tipo variante dessa propriedade é EvtVarTypeUInt32. A propriedade contém o identificador de recurso atribuído à cadeia de caracteres de mensagem. Para obter a cadeia de caracteres de mensagem, chame a função EvtFormatMessage . Se a definição de evento não especificar uma mensagem, o valor será –1.
EventMetadataEventTemplate
Identifica o atributo de modelo da definição de evento. O tipo variante dessa propriedade é EvtVarTypeString. Essa propriedade não contém o nome do modelo especificado na definição de evento, mas contém uma cadeia de caracteres XML que inclui o nó de modelo e cada nó de dados; a cadeia de caracteres não inclui o UserData. O valor será uma cadeia de caracteres vazia se a definição de evento não especificar um modelo.
EvtEventMetadataPropertyIdEND
Esse valor de enumeração marca o final dos valores de enumeração.

Comentários

As propriedades channel, level, opcode, task e palavra-chave retornam o valor do atributo value. Para obter os metadados de uma propriedade cujo valor não é zero, chame a função EvtGetPublisherMetadataProperty para a propriedade . Por exemplo, para obter os metadados para a propriedade da tarefa, chame EvtGetPublisherMetadataProperty usando o identificador de propriedade do provedor EvtPublisherMetadataTasks. A função retorna uma matriz de objetos de tarefa que você enumera. Para cada objeto, compare o valor da propriedade de valor do objeto com o valor especificado no evento. Se os valores corresponderem, use os metadados desse objeto.

Requisitos

   
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho winevt.h

Confira também

Tipo complexo EventDefinitionType

EvtGetEventMetadataProperty