Partager via


structure EVENT_EXTENDED_ITEM_STACK_TRACE32 (evntcons.h)

Définit une pile d’appels sur un ordinateur 32 bits.

Syntaxe

typedef struct _EVENT_EXTENDED_ITEM_STACK_TRACE32 {
  ULONG64 MatchId;
  ULONG   Address[ANYSIZE_ARRAY];
} EVENT_EXTENDED_ITEM_STACK_TRACE32, *PEVENT_EXTENDED_ITEM_STACK_TRACE32;

Membres

MatchId

Identificateur unique que vous utilisez pour faire correspondre les appels en mode noyau aux appels en mode utilisateur ; les appels en mode noyau et en mode utilisateur sont capturés dans des événements distincts si l’environnement empêche les deux d’être capturés dans le même événement. Si les appels en mode noyau et en mode utilisateur ont été capturés dans le même événement, la valeur est zéro.

En règle générale, sur les ordinateurs 32 bits, vous pouvez toujours capturer les appels en mode noyau et en mode utilisateur dans le même événement. Toutefois, si vous utilisez l’option du compilateur d’optimisation du pointeur d’image, la pile peut ne pas être capturée, capturée incorrectement ou tronquée.

Address[ANYSIZE_ARRAY]

Tableau d’adresses d’appel sur la pile.

Notes

Le membre DataSize de EVENT_HEADER_EXTENDED_DATA_ITEM contient la taille de cette structure. Pour déterminer le nombre d’adresses dans le tableau, soustrayez sizeof(ULONG64)de DataSize , puis divisez par sizeof(ULONG).

Spécifications

   
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
En-tête evntcons.h

Voir aussi

EVENT_HEADER_EXTENDED_DATA_ITEM