estrutura IMAGEHLP_SYMBOL (dbghelp.h)
Contém informações de símbolo.
Sintaxe
typedef struct _IMAGEHLP_SYMBOL {
DWORD SizeOfStruct;
DWORD Address;
DWORD Size;
DWORD Flags;
DWORD MaxNameLength;
CHAR Name[1];
} IMAGEHLP_SYMBOL, *PIMAGEHLP_SYMBOL;
Membros
SizeOfStruct
O tamanho da estrutura em bytes. O chamador deve definir esse membro como sizeof(IMAGEHLP_SYMBOL64)
.
Address
O endereço virtual do símbolo.
Size
O tamanho do símbolo, em bytes. Esse valor é uma melhor suposição e pode ser zero.
Flags
Esse membro é reservado para uso pelo sistema operacional.
MaxNameLength
O comprimento máximo da cadeia de caracteres que o membro Name pode conter, em caracteres, não incluindo o caractere de terminação nula. Como os nomes de símbolo podem variar de comprimento, essa estrutura de dados é alocada pelo chamador. Esse membro é usado para que a biblioteca saiba quanta memória está disponível para uso pelo nome do símbolo.
Name[1]
O nome do símbolo decorado ou não decorado. Se o buffer não for grande o suficiente para o nome completo, ele será truncado para caracteres MaxNameLength , incluindo o caractere de terminação nula.
Comentários
Essa estrutura substitui a estrutura IMAGEHLP_SYMBOL . Para obter mais informações, consulte Suporte de plataforma atualizado. IMAGEHLP_SYMBOL é definido da seguinte maneira em DbgHelp.h.
#if !defined(_IMAGEHLP_SOURCE_) && defined(_IMAGEHLP64)
#define IMAGEHLP_SYMBOL IMAGEHLP_SYMBOL64
#define PIMAGEHLP_SYMBOL PIMAGEHLP_SYMBOL64
#else
typedef struct _IMAGEHLP_SYMBOL {
DWORD SizeOfStruct;
DWORD Address;
DWORD Size;
DWORD Flags;
DWORD MaxNameLength;
CHAR Name[1];
} IMAGEHLP_SYMBOL, *PIMAGEHLP_SYMBOL;
#endif
Requisitos
Cabeçalho | dbghelp.h |
Redistribuível | DbgHelp.dll 5.1 ou posterior |