estrutura EVENT_EXTENDED_ITEM_STACK_TRACE32 (evntcons.h)
Define uma pilha de chamadas em um computador de 32 bits.
Sintaxe
typedef struct _EVENT_EXTENDED_ITEM_STACK_TRACE32 {
ULONG64 MatchId;
ULONG Address[ANYSIZE_ARRAY];
} EVENT_EXTENDED_ITEM_STACK_TRACE32, *PEVENT_EXTENDED_ITEM_STACK_TRACE32;
Membros
MatchId
Um identificador exclusivo que você usa para corresponder as chamadas do modo kernel às chamadas do modo de usuário; as chamadas do modo kernel e as chamadas do modo de usuário serão capturadas em eventos separados se o ambiente impedir que ambos sejam capturados no mesmo evento. Se as chamadas do modo kernel e do modo de usuário foram capturadas no mesmo evento, o valor será zero.
Normalmente, em computadores de 32 bits, você sempre pode capturar as chamadas do modo kernel e do modo de usuário no mesmo evento. No entanto, se você usar a opção do compilador de otimização de ponteiro de quadro, a pilha poderá não ser capturada, capturada incorretamente ou truncada.
Address[ANYSIZE_ARRAY]
Uma matriz de endereços de chamada na pilha.
Comentários
O membro DataSize do EVENT_HEADER_EXTENDED_DATA_ITEM contém o tamanho dessa estrutura. Para determinar o número de endereços na matriz, subtraia sizeof(ULONG64)
de DataSize e divida por sizeof(ULONG)
.
Requisitos
Cliente mínimo com suporte | Windows 7 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 R2 [somente aplicativos da área de trabalho] |
Cabeçalho | evntcons.h |