Compartilhar via


enumeração EVT_PUBLISHER_METADATA_PROPERTY_ID (winevt.h)

Define os identificadores que identificam as propriedades de metadados de um provedor.

Syntax

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;

Constantes

 
EvtPublisherMetadataPublisherGuid
Valor: 0
Identifica o atributo guid do provedor. O tipo de variante dessa propriedade é EvtVarTypeGuid.
EvtPublisherMetadataResourceFilePath
Identifica o atributo resourceFilePath do provedor. O tipo de variante dessa propriedade é EvtVarTypeString.
EvtPublisherMetadataParameterFilePath
Identifica o atributo parameterFilePath do provedor. O tipo de variante dessa propriedade é EvtVarTypeString.
EvtPublisherMetadataMessageFilePath
Identifica o atributo messageFilePath do provedor. O tipo de variante dessa propriedade é EvtVarTypeString.
EvtPublisherMetadataHelpLink
Identifica o atributo helpLink do provedor. O tipo de variante dessa propriedade é EvtVarTypeString.
EvtPublisherMetadataPublisherMessageID
Identifica o atributo de mensagem do provedor. Os metadados são o identificador de recurso atribuído à cadeia de caracteres de mensagem. Para obter a cadeia de caracteres de mensagem, chame a função EvtFormatMessage . O tipo de variante dessa propriedade é EvtVarTypeUInt32. Se o provedor não especificar uma mensagem, o valor será –1.
EvtPublisherMetadataChannelReferences
Identifica o elemento filho de canais do provedor. O tipo de variante dessa propriedade é EvtVarTypeEvtHandle. Para acessar os metadados dos canais que o provedor define ou importa, use esse identificador ao chamar a função EvtGetObjectArrayProperty . Para obter detalhes, consulte Observações. Quando terminar o identificador, chame a função EvtClose .
EvtPublisherMetadataChannelReferencePath
Identifica o atributo de nome do canal. Use esse identificador ao chamar a função EvtGetObjectArrayProperty . Para obter detalhes, consulte Observações. O tipo de variante dessa propriedade é EvtVarTypeString.
EvtPublisherMetadataChannelReferenceIndex
Identifica o valor de índice baseado em zero do canal na lista de canais. Use esse identificador ao chamar a função EvtGetObjectArrayProperty . Para obter detalhes, consulte Observações. O tipo de variante dessa propriedade é EvtVarTypeUInt32.
EvtPublisherMetadataChannelReferenceID
Identifica o atributo de valor do canal. Use esse identificador ao chamar a função EvtGetObjectArrayProperty . Para obter detalhes, consulte Observações. O tipo de variante dessa propriedade é EvtVarTypeUInt32.
EvtPublisherMetadataChannelReferenceFlags
Identifica o valor de sinalizadores que indica se esse canal é importado de outro provedor. O canal será importado se o valor do sinalizador EvtChannelReferenceImported estiver definido. Use esse identificador ao chamar a função EvtGetObjectArrayProperty . Para obter detalhes, consulte Observações. O tipo de variante dessa propriedade é EvtVarTypeUInt32.
EvtPublisherMetadataChannelReferenceMessageID
Identifica o atributo de mensagem do canal. Use esse identificador ao chamar a função EvtGetObjectArrayProperty . Para obter detalhes, consulte Observações. O tipo de 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 o canal não especificar uma mensagem, o valor será –1.
EvtPublisherMetadataLevels
Identifica o elemento filho levels do provedor. O tipo de variante dessa propriedade é EvtVarTypeEvtHandle. Para acessar os metadados dos níveis definidos pelo provedor ou referências, use esse identificador ao chamar a função EvtGetObjectArrayProperty . Para obter detalhes, consulte Observações. Quando terminar o identificador, chame a função EvtClose .
EvtPublisherMetadataLevelName
Identifica o atributo de nome do nível. Use esse identificador ao chamar a função EvtGetObjectArrayProperty . Para obter detalhes, consulte Observações. O tipo de variante dessa propriedade é EvtVarTypeString.
EvtPublisherMetadataLevelValue
Identifica o atributo de valor do nível. Use esse identificador ao chamar a função EvtGetObjectArrayProperty . Para obter detalhes, consulte Observações. O tipo de variante dessa propriedade é EvtVarTypeUInt32.
EvtPublisherMetadataLevelMessageID
Identifica o atributo de mensagem do nível. Use esse identificador ao chamar a função EvtGetObjectArrayProperty . Para obter detalhes, consulte Observações. O tipo de 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 o nível não especificar uma mensagem, o valor será –1.
EvtPublisherMetadataTasks
Identifica o elemento filho de tarefas do provedor. O tipo de variante dessa propriedade é EvtVarTypeEvtHandle. Para acessar os metadados das tarefas que o provedor define, use esse identificador ao chamar a função EvtGetObjectArrayProperty . Para obter detalhes, consulte Observações. Quando terminar o identificador, chame a função EvtClose .
EvtPublisherMetadataTaskName
Identifica o atributo de nome da tarefa. Use esse identificador ao chamar a função EvtGetObjectArrayProperty . Para obter detalhes, consulte Observações. O tipo de variante dessa propriedade é EvtVarTypeString.
EvtPublisherMetadataTaskEventGuid
Identifica o atributo eventGuid da tarefa. Use esse identificador ao chamar a função EvtGetObjectArrayProperty . Para obter detalhes, consulte Observações. O tipo de variante dessa propriedade é EvtVarTypeString.
EvtPublisherMetadataTaskValue
Identifica o atributo de valor da tarefa. Use esse identificador ao chamar a função EvtGetObjectArrayProperty . Para obter detalhes, consulte Observações. O tipo de variante dessa propriedade é EvtVarTypeUInt32.
EvtPublisherMetadataTaskMessageID
Identifica o atributo de mensagem da tarefa. Use esse identificador ao chamar a função EvtGetObjectArrayProperty . Para obter detalhes, consulte Observações. O tipo de 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 tarefa não especificar uma mensagem, o valor será –1.
EvtPublisherMetadataOpcodes
Identifica o elemento filho opcodes do provedor. O tipo de variante dessa propriedade é EvtVarTypeEvtHandle. Para acessar os metadados dos opcodes definidos pelo provedor ou referências, use esse identificador ao chamar a função EvtGetObjectArrayProperty . Para obter detalhes, consulte Observações. Quando terminar o identificador, chame a função EvtClose .
EvtPublisherMetadataOpcodeName
Identifica o atributo name do opcode. Use esse identificador ao chamar a função EvtGetObjectArrayProperty . Para obter detalhes, consulte Observações. O tipo de variante dessa propriedade é EvtVarTypeString.
EvtPublisherMetadataOpcodeValue
Identifica o atributo de valor do opcode. Use esse identificador ao chamar a função EvtGetObjectArrayProperty . Para obter detalhes, consulte Observações. O tipo de variante dessa propriedade é EvtVarTypeUInt32. A palavra alta contém o valor opcode e a palavra baixa contém a tarefa à qual pertence. Se a palavra baixa for zero, o opcode será definido globalmente; caso contrário, o opcode é específico da tarefa. Use o valor de palavra baixa para determinar a tarefa que define o opcode.
EvtPublisherMetadataOpcodeMessageID
Identifica o atributo de mensagem do opcode. Use esse identificador ao chamar a função EvtGetObjectArrayProperty . Para obter detalhes, consulte Observações. O tipo de 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 o opcode não especificar uma mensagem, o valor será –1.
EvtPublisherMetadataKeywords
Identifica o elemento filho de palavras-chave do provedor. O tipo de variante dessa propriedade é EvtVarTypeEvtHandle. Para acessar os metadados das palavras-chave definidas pelo provedor, use esse identificador ao chamar a função EvtGetObjectArrayProperty . Para obter detalhes, consulte Observações. Quando terminar o identificador, chame a função EvtClose .
EvtPublisherMetadataKeywordName
Identifica o atributo de nome do palavra-chave. Use esse identificador ao chamar a função EvtGetObjectArrayProperty . Para obter detalhes, consulte Observações. O tipo de variante dessa propriedade é EvtVarTypeString.
EvtPublisherMetadataKeywordValue
Identifica o atributo mask do palavra-chave. Use esse identificador ao chamar a função EvtGetObjectArrayProperty . Para obter detalhes, consulte Observações. O tipo de variante dessa propriedade é EvtVarTypeUInt64.
EvtPublisherMetadataKeywordMessageID
Identifica o atributo de mensagem do palavra-chave. Use esse identificador ao chamar a função EvtGetObjectArrayProperty . Para obter detalhes, consulte Observações. O tipo de 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 o palavra-chave não especificar uma mensagem, o valor será –1.
EvtPublisherMetadataPropertyIdEND
Esse valor de enumeração marca o final dos valores de enumeração.

Comentários

Essa lista de identificadores nessa enumeração é para as propriedades que não podem ser alteradas. Para obter a configuração de um canal, chame a função EvtGetChannelConfigProperty .

Você não pode usar os seguintes identificadores de propriedade ao chamar a função EvtGetPublisherMetadataProperty :

  • EvtPublisherMetadataChannelReferencePath
  • EvtPublisherMetadataChannelReferenceIndex
  • EvtPublisherMetadataChannelReferenceID
  • EvtPublisherMetadataChannelReferenceFlags
  • EvtPublisherMetadataChannelReferenceMessageID
  • EvtPublisherMetadataLevelName
  • EvtPublisherMetadataLevelValue
  • EvtPublisherMetadataLevelMessageID
  • EvtPublisherMetadataTaskName
  • EvtPublisherMetadataTaskEventGuid
  • EvtPublisherMetadataTaskValue
  • EvtPublisherMetadataTaskMessageID
  • EvtPublisherMetadataOpcodeName
  • EvtPublisherMetadataOpcodeValue
  • EvtPublisherMetadataOpcodeMessageID
  • EvtPublisherMetadataKeywordName
  • EvtPublisherMetadataKeywordValue
  • EvtPublisherMetadataKeywordMessageID
Para usar esses identificadores, primeiro você deve recuperar o identificador para o objeto pai da propriedade. Para recuperar as propriedades do canal, primeiro você deve recuperar o identificador para o objeto pai usando o identificador EvtPublisherMetadataChannelReferences; para recuperar as propriedades de nível, primeiro você deve recuperar o identificador para o objeto pai usando o identificador EvtPublisherMetadataLevels; para recuperar as propriedades da tarefa, primeiro você deve recuperar o identificador para o objeto pai usando o identificador EvtPublisherMetadataTasks; para recuperar as propriedades opcode, primeiro você deve recuperar o identificador para o objeto pai usando o identificador EvtPublisherMetadataOpcodes; e para recuperar as propriedades palavra-chave, primeiro você deve recuperar o identificador para o objeto pai usando o identificador EvtPublisherMetadataKeywords.

O identificador aponta para uma matriz de objetos que contêm os metadados para o tipo filho que o provedor define. Para determinar quantos objetos estão na matriz, chame a função EvtGetObjectArraySize . Para acessar uma propriedade de um dos objetos, chame a função EvtGetObjectArrayProperty e especifique o identificador da propriedade que você deseja recuperar.

Requisitos

Requisito Valor
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 ChannelType

EVT_EVENT_METADATA_PROPERTY_ID

EVT_VARIANT_TYPE

EvtGetPublisherMetadataProperty

Tipo Complexo ProviderType