EVENT_HEADER_EXTENDED_DATA_ITEM structure (relogger.h)
La structure EVENT_HEADER_EXTENDED_DATA_ITEM définit les données étendues collectées par ETW dans le cadre des données d’événement.
Syntaxe
typedef struct _EVENT_HEADER_EXTENDED_DATA_ITEM {
USHORT Reserved1;
USHORT ExtType;
USHORT Linkage;
USHORT DataSize;
ULONGLONG DataPtr;
} EVENT_HEADER_EXTENDED_DATA_ITEM, *PEVENT_HEADER_EXTENDED_DATA_ITEM;
Membres
Reserved1
Réservé.
ExtType
Type de données étendues. Voici les valeurs possibles.
Valeur | Signification |
---|---|
|
Le membre DataPtr pointe vers une structure EVENT_EXTENDED_ITEM_RELATED_ACTIVITYID qui contient l’identificateur d’activité associé si vous avez appelé EventWriteTransfer pour écrire l’événement. |
|
Le membre DataPtr pointe vers une structure SID qui contient l’identificateur de sécurité (SID) de l’utilisateur qui a enregistré l’événement. ETW inclut le SID si vous définissez le paramètre EnableProperty de EnableTraceEx sur EVENT_ENABLE_PROPERTY_SID. |
|
Le membre DataPtr pointe vers une structure de EVENT_EXTENDED_ITEM_TS_ID qui contient l’identificateur de session de terminal. ETW inclut l’identificateur de session de terminal si vous définissez le paramètre EnablePropertyd’EnableTraceEx sur EVENT_ENABLE_PROPERTY_TS_ID. |
|
Le membre DataPtr pointe vers une structure de EVENT_EXTENDED_ITEM_INSTANCE qui contient l’identificateur d’activité si vous avez appelé TraceEventInstance pour écrire l’événement. |
|
Le membre DataPtr pointe vers une structure EVENT_EXTENDED_ITEM_STACK_TRACE32 qui contient la pile des appels si l’événement est capturé sur un ordinateur 32 bits. |
|
Le membre DataPtr pointe vers une structure EVENT_EXTENDED_ITEM_STACK_TRACE64 qui contient la pile des appels si l’événement est capturé sur un ordinateur 64 bits. |
|
Le membre DataPtr pointe vers un élément d’en-tête étendu qui contient des informations de métadonnées d’événement TraceLogging. |
|
Le membre DataPtr pointe vers un élément d’en-tête étendu qui contient des données de caractéristiques de fournisseur, par exemple des caractéristiques définies via EventSetInformation(EventProviderSetTraits) ou spécifiées via EVENT_DATA_DESCRIPTOR_TYPE_PROVIDER_METADATA. |
|
Le membre DataPtr pointe vers une structure EVENT_EXTENDED_ITEM_EVENT_KEY qui contient un identificateur d’événement unique qui est un scalaire 64 bits.
Le EVENT_ENABLE_PROPERTY_EVENT_KEY EnableProperty doit être passé pour l’appel EnableTrace pour un fournisseur donné afin d’activer cette fonctionnalité. |
|
Le membre DataPtr pointe vers une structure EVENT_EXTENDED_ITEM_PROCESS_START_KEY qui contient un identificateur de processus unique (unique dans la session de démarrage). Cet identificateur est un scalaire 64 bits.
Le EVENT_ENABLE_PROPERTY_PROCESS_START_KEY EnableProperty doit être passé pour l’appel EnableTrace pour un fournisseur donné afin d’activer cette fonctionnalité. |
Linkage
Réservé.
DataSize
Taille, en octets, des données étendues vers laquelle pointe DataPtr .
DataPtr
Pointeur vers les données étendues. Le membre ExtType détermine le type de données étendues vers lequel ce membre pointe.
Spécifications
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 | relogger.h (inclure Evntcons.h) |