Partager via


énumération EVT_PUBLISHER_METADATA_PROPERTY_ID (winevt.h)

Définit les identificateurs qui identifient les propriétés de métadonnées d’un fournisseur.

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
Valeur : 0
Identifie l’attribut guid du fournisseur. Le type de variante de cette propriété est EvtVarTypeGuid.
EvtPublisherMetadataResourceFilePath
Identifie l’attribut resourceFilePath du fournisseur. Le type de variante de cette propriété est EvtVarTypeString.
EvtPublisherMetadataParameterFilePath
Identifie l’attribut parameterFilePath du fournisseur. Le type de variante de cette propriété est EvtVarTypeString.
EvtPublisherMetadataMessageFilePath
Identifie l’attribut messageFilePath du fournisseur. Le type de variante de cette propriété est EvtVarTypeString.
EvtPublisherMetadataHelpLink
Identifie l’attribut helpLink du fournisseur. Le type de variante de cette propriété est EvtVarTypeString.
EvtPublisherMetadataPublisherMessageID
Identifie l’attribut de message du fournisseur. Les métadonnées sont l’identificateur de ressource affecté à la chaîne de message. Pour obtenir la chaîne de message, appelez la fonction EvtFormatMessage . Le type de variante de cette propriété est EvtVarTypeUInt32. Si le fournisseur ne spécifie pas de message, la valeur est –1.
EvtPublisherMetadataChannelReferences
Identifie l’élément enfant des canaux du fournisseur. Le type de variante de cette propriété est EvtVarTypeEvtHandle. Pour accéder aux métadonnées des canaux que le fournisseur définit ou importe, utilisez ce handle lors de l’appel de la fonction EvtGetObjectArrayProperty . Pour plus d'informations, consultez Notes. Lorsque vous avez terminé avec le handle, appelez la fonction EvtClose .
EvtPublisherMetadataChannelReferencePath
Identifie l’attribut name du canal. Utilisez cet identificateur lors de l’appel de la fonction EvtGetObjectArrayProperty . Pour plus d'informations, consultez Notes. Le type de variante de cette propriété est EvtVarTypeString.
EvtPublisherMetadataChannelReferenceIndex
Identifie la valeur d’index de base zéro du canal dans la liste des canaux. Utilisez cet identificateur lors de l’appel de la fonction EvtGetObjectArrayProperty . Pour plus d'informations, consultez Notes. Le type de variante de cette propriété est EvtVarTypeUInt32.
EvtPublisherMetadataChannelReferenceID
Identifie l’attribut value du canal. Utilisez cet identificateur lors de l’appel de la fonction EvtGetObjectArrayProperty . Pour plus d'informations, consultez Notes. Le type de variante de cette propriété est EvtVarTypeUInt32.
EvtPublisherMetadataChannelReferenceFlags
Identifie la valeur des indicateurs qui indique si ce canal est importé à partir d’un autre fournisseur. Le canal est importé si la valeur de l’indicateur EvtChannelReferenceImported est définie. Utilisez cet identificateur lors de l’appel de la fonction EvtGetObjectArrayProperty . Pour plus d'informations, consultez Notes. Le type de variante de cette propriété est EvtVarTypeUInt32.
EvtPublisherMetadataChannelReferenceMessageID
Identifie l’attribut de message du canal. Utilisez cet identificateur lors de l’appel de la fonction EvtGetObjectArrayProperty . Pour plus d'informations, consultez Notes. Le type de variante de cette propriété est EvtVarTypeUInt32. La propriété contient l’identificateur de ressource affecté à la chaîne de message. Pour obtenir la chaîne de message, appelez la fonction EvtFormatMessage . Si le canal ne spécifie pas de message, la valeur est –1.
EvtPublisherMetadataLevels
Identifie l’élément enfant de niveaux du fournisseur. Le type de variante de cette propriété est EvtVarTypeEvtHandle. Pour accéder aux métadonnées des niveaux que le fournisseur définit ou référence, utilisez ce handle lors de l’appel de la fonction EvtGetObjectArrayProperty . Pour plus d'informations, consultez Notes. Lorsque vous avez terminé avec le handle, appelez la fonction EvtClose .
EvtPublisherMetadataLevelName
Identifie l’attribut name du niveau. Utilisez cet identificateur lors de l’appel de la fonction EvtGetObjectArrayProperty . Pour plus d'informations, consultez Notes. Le type de variante de cette propriété est EvtVarTypeString.
EvtPublisherMetadataLevelValue
Identifie l’attribut value du niveau. Utilisez cet identificateur lors de l’appel de la fonction EvtGetObjectArrayProperty . Pour plus d'informations, consultez Notes. Le type de variante de cette propriété est EvtVarTypeUInt32.
EvtPublisherMetadataLevelMessageID
Identifie l’attribut de message du niveau. Utilisez cet identificateur lors de l’appel de la fonction EvtGetObjectArrayProperty . Pour plus d'informations, consultez Notes. Le type de variante de cette propriété est EvtVarTypeUInt32. La propriété contient l’identificateur de ressource affecté à la chaîne de message. Pour obtenir la chaîne de message, appelez la fonction EvtFormatMessage . Si le niveau ne spécifie pas de message, la valeur est –1.
EvtPublisherMetadataTasks
Identifie l’élément enfant des tâches du fournisseur. Le type de variante de cette propriété est EvtVarTypeEvtHandle. Pour accéder aux métadonnées des tâches que le fournisseur définit, utilisez ce handle lors de l’appel de la fonction EvtGetObjectArrayProperty . Pour plus d'informations, consultez Notes. Lorsque vous avez terminé avec le handle, appelez la fonction EvtClose .
EvtPublisherMetadataTaskName
Identifie l’attribut name de la tâche. Utilisez cet identificateur lors de l’appel de la fonction EvtGetObjectArrayProperty . Pour plus d'informations, consultez Notes. Le type de variante de cette propriété est EvtVarTypeString.
EvtPublisherMetadataTaskEventGuid
Identifie l’attribut eventGuid de la tâche. Utilisez cet identificateur lors de l’appel de la fonction EvtGetObjectArrayProperty . Pour plus d'informations, consultez Notes. Le type de variante de cette propriété est EvtVarTypeString.
EvtPublisherMetadataTaskValue
Identifie l’attribut value de la tâche. Utilisez cet identificateur lors de l’appel de la fonction EvtGetObjectArrayProperty . Pour plus d'informations, consultez Notes. Le type de variante de cette propriété est EvtVarTypeUInt32.
EvtPublisherMetadataTaskMessageID
Identifie l’attribut de message de la tâche. Utilisez cet identificateur lors de l’appel de la fonction EvtGetObjectArrayProperty . Pour plus d'informations, consultez Notes. Le type de variante de cette propriété est EvtVarTypeUInt32. La propriété contient l’identificateur de ressource affecté à la chaîne de message. Pour obtenir la chaîne de message, appelez la fonction EvtFormatMessage . Si la tâche ne spécifie pas de message, la valeur est –1.
EvtPublisherMetadataOpcodes
Identifie l’élément enfant opcodes du fournisseur. Le type de variante de cette propriété est EvtVarTypeEvtHandle. Pour accéder aux métadonnées des opcodes que le fournisseur définit ou référence, utilisez ce handle lors de l’appel de la fonction EvtGetObjectArrayProperty . Pour plus d'informations, consultez Notes. Lorsque vous avez terminé avec le handle, appelez la fonction EvtClose .
EvtPublisherMetadataOpcodeName
Identifie l’attribut name de l’opcode. Utilisez cet identificateur lors de l’appel de la fonction EvtGetObjectArrayProperty . Pour plus d'informations, consultez Notes. Le type de variante de cette propriété est EvtVarTypeString.
EvtPublisherMetadataOpcodeValue
Identifie l’attribut value de l’opcode. Utilisez cet identificateur lors de l’appel de la fonction EvtGetObjectArrayProperty . Pour plus d'informations, consultez Notes. Le type de variante de cette propriété est EvtVarTypeUInt32. Le mot élevé contient la valeur opcode et le mot bas contient la tâche à laquelle il appartient. Si le mot bas est égal à zéro, l’opcode est défini globalement ; sinon, l’opcode est spécifique à une tâche. Utilisez la valeur de mot faible pour déterminer la tâche qui définit l’opcode.
EvtPublisherMetadataOpcodeMessageID
Identifie l’attribut de message de l’opcode. Utilisez cet identificateur lors de l’appel de la fonction EvtGetObjectArrayProperty . Pour plus d'informations, consultez Notes. Le type de variante de cette propriété est EvtVarTypeUInt32. La propriété contient l’identificateur de ressource affecté à la chaîne de message. Pour obtenir la chaîne de message, appelez la fonction EvtFormatMessage . Si l’opcode ne spécifie pas de message, la valeur est –1.
EvtPublisherMetadataKeywords
Identifie l’élément enfant de mots clés du fournisseur. Le type de variante de cette propriété est EvtVarTypeEvtHandle. Pour accéder aux métadonnées des mots clés que le fournisseur définit, utilisez ce handle lors de l’appel de la fonction EvtGetObjectArrayProperty . Pour plus d'informations, consultez Notes. Lorsque vous avez terminé avec le handle, appelez la fonction EvtClose .
EvtPublisherMetadataKeywordName
Identifie l’attribut name du mot clé. Utilisez cet identificateur lors de l’appel de la fonction EvtGetObjectArrayProperty . Pour plus d'informations, consultez Notes. Le type de variante de cette propriété est EvtVarTypeString.
EvtPublisherMetadataKeywordValue
Identifie l’attribut mask du mot clé. Utilisez cet identificateur lors de l’appel de la fonction EvtGetObjectArrayProperty . Pour plus d'informations, consultez Notes. Le type de variante de cette propriété est EvtVarTypeUInt64.
EvtPublisherMetadataKeywordMessageID
Identifie l’attribut de message du mot clé. Utilisez cet identificateur lors de l’appel de la fonction EvtGetObjectArrayProperty . Pour plus d'informations, consultez Notes. Le type de variante de cette propriété est EvtVarTypeUInt32. La propriété contient l’identificateur de ressource affecté à la chaîne de message. Pour obtenir la chaîne de message, appelez la fonction EvtFormatMessage . Si le mot clé ne spécifie pas de message, la valeur est –1.
EvtPublisherMetadataPropertyIdEND
Cette valeur d’énumération marque la fin des valeurs d’énumération.

Remarques

Cette liste d’identificateurs de cette énumération concerne les propriétés qui ne peuvent pas être modifiées. Pour obtenir la configuration d’un canal, appelez la fonction EvtGetChannelConfigProperty .

Vous ne pouvez pas utiliser les identificateurs de propriété suivants lors de l’appel de la fonction EvtGetPublisherMetadataProperty :

  • EvtPublisherMetadataChannelReferencePath
  • EvtPublisherMetadataChannelReferenceIndex
  • EvtPublisherMetadataChannelReferenceID
  • EvtPublisherMetadataChannelReferenceFlags
  • EvtPublisherMetadataChannelReferenceMessageID
  • EvtPublisherMetadataLevelName
  • EvtPublisherMetadataLevelValue
  • EvtPublisherMetadataLevelMessageID
  • EvtPublisherMetadataTaskName
  • EvtPublisherMetadataTaskEventGuid
  • EvtPublisherMetadataTaskValue
  • EvtPublisherMetadataTaskMessageID
  • EvtPublisherMetadataOpcodeName
  • EvtPublisherMetadataOpcodeValue
  • EvtPublisherMetadataOpcodeMessageID
  • EvtPublisherMetadataKeywordName
  • EvtPublisherMetadataKeywordValue
  • EvtPublisherMetadataKeywordMessageID
Pour utiliser ces identificateurs, vous devez d’abord récupérer le handle de l’objet parent de la propriété. Pour récupérer les propriétés du canal, vous devez d’abord récupérer le handle de l’objet parent à l’aide de l’identificateur EvtPublisherMetadataChannelReferences ; pour récupérer les propriétés de niveau, vous devez d’abord récupérer le handle de l’objet parent à l’aide de l’identificateur EvtPublisherMetadataLevels ; pour récupérer les propriétés de la tâche, vous devez d’abord récupérer le handle de l’objet parent à l’aide de l’identificateur EvtPublisherMetadataTasks ; pour récupérer les propriétés opcode, vous devez d’abord récupérer le handle de l’objet parent à l’aide de l’identificateur EvtPublisherMetadataOpcodes ; et pour récupérer les propriétés mot clé, vous devez d’abord récupérer le handle de l’objet parent à l’aide de l’identificateur EvtPublisherMetadataKeywords.

Le handle pointe vers un tableau d’objets qui contient les métadonnées du type enfant défini par le fournisseur. Pour déterminer le nombre d’objets dans le tableau, appelez la fonction EvtGetObjectArraySize . Pour accéder à une propriété de l’un des objets, appelez la fonction EvtGetObjectArrayProperty et spécifiez l’identificateur de la propriété que vous souhaitez récupérer.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête winevt.h

Voir aussi

Type complexe ChannelType

EVT_EVENT_METADATA_PROPERTY_ID

EVT_VARIANT_TYPE

EvtGetPublisherMetadataProperty

Type complexe ProviderType