Partager via


énumération EVT_EVENT_METADATA_PROPERTY_ID (winevt.h)

Définit les identificateurs qui identifient les propriétés de métadonnées d’une définition d’événement.

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
Identifie l’attribut value de la définition d’événement. Le type de variante de cette propriété est EvtVarTypeUInt32.
EventMetadataEventVersion
Identifie l’attribut de version de la définition d’événement. Le type de variante de cette propriété est EvtVarTypeUInt32.
EventMetadataEventChannel
Identifie l’attribut channel de la définition d’événement. Le type de variante de cette propriété est EvtVarTypeUInt32. Cette propriété ne contient pas l’identificateur de canal que vous avez spécifié dans la définition d’événement, mais contient à la place l’attribut value du canal. La valeur est égale à zéro si la définition d’événement ne spécifie pas de canal.
EventMetadataEventLevel
Identifie l’attribut level de la définition d’événement. Le type de variante de cette propriété est EvtVarTypeUInt32. Cette propriété ne contient pas le nom de niveau que vous avez spécifié dans la définition d’événement, mais contient plutôt l’attribut value du niveau. La valeur est égale à zéro si la définition d’événement ne spécifie pas de niveau.
EventMetadataEventOpcode
Identifie l’attribut opcode de la définition d’événement. Le type de variante de cette propriété est EvtVarTypeUInt32. Cette propriété ne contient pas le nom d’opcode que vous avez spécifié dans la définition d’événement, mais contient à la place l’attribut value de l’opcode. La valeur est zéro si la définition d’événement ne spécifie pas d’opcode.
EventMetadataEventTask
Identifie l’attribut de tâche de la définition d’événement. Le type de variante de cette propriété est EvtVarTypeUInt32. Cette propriété ne contient pas le nom de tâche que vous avez spécifié dans la définition d’événement, mais contient plutôt l’attribut value de la tâche. La valeur est égale à zéro si la définition d’événement ne spécifie pas de tâche.
EventMetadataEventKeyword
Identifie l’attribut mot clé de la définition d’événement. Le type de variante pour cette propriété est EvtVarTypeUInt64. Cette propriété ne contient pas la liste des noms de mot clé que vous avez spécifiés dans la définition d’événement, mais contient à la place un masque de 64 bits de tous les mots clés. Les 16 premiers bits du masque sont réservés à un usage interne et doivent être ignorés lors de la détermination des bits mot clé définis par la définition d’événement.
EventMetadataEventMessageID
Identifie l’attribut de message de la définition d’événement. 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 définition d’événement ne spécifie pas de message, la valeur est –1.
EventMetadataEventTemplate
Identifie l’attribut de modèle de la définition d’événement. Le type de variante de cette propriété est EvtVarTypeString. Cette propriété ne contient pas le nom de modèle que vous avez spécifié dans la définition d’événement, mais contient à la place une chaîne XML qui inclut le nœud de modèle et chaque nœud de données ; la chaîne n’inclut pas userdata. La valeur est une chaîne vide si la définition d’événement ne spécifie pas de modèle.
EvtEventMetadataPropertyIdEND
Cette valeur d’énumération marque la fin des valeurs d’énumération.

Remarques

Les propriétés channel, level, opcode, task et mot clé retournent la valeur de l’attribut value. Pour obtenir les métadonnées d’une propriété dont la valeur n’est pas égale à zéro, appelez la fonction EvtGetPublisherMetadataProperty pour la propriété . Par exemple, pour obtenir les métadonnées de la propriété de tâche, appelez EvtGetPublisherMetadataProperty à l’aide de l’identificateur de propriété du fournisseur EvtPublisherMetadataTasks. La fonction retourne un tableau d’objets de tâche que vous énumérez. Pour chaque objet, comparez la valeur de la propriété value de l’objet à la valeur spécifiée dans l’événement. Si les valeurs correspondent, utilisez les métadonnées de cet objet.

Configuration requise

   
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 EventDefinitionType

EvtGetEventMetadataProperty