estructura de IMAGEHLP_SYMBOL (dbghelp.h)
Contiene información de símbolos.
Sintaxis
typedef struct _IMAGEHLP_SYMBOL {
DWORD SizeOfStruct;
DWORD Address;
DWORD Size;
DWORD Flags;
DWORD MaxNameLength;
CHAR Name[1];
} IMAGEHLP_SYMBOL, *PIMAGEHLP_SYMBOL;
Miembros
SizeOfStruct
El tamaño de la estructura en bytes. El autor de la llamada debe establecer este miembro en sizeof(IMAGEHLP_SYMBOL64)
.
Address
Dirección virtual del símbolo.
Size
Tamaño del símbolo, en bytes. Este valor es una mejor estimación y puede ser cero.
Flags
Este miembro está reservado para que lo use el sistema operativo.
MaxNameLength
Longitud máxima de la cadena que el miembro Name puede contener, en caracteres, no incluido el carácter de terminación null. Dado que los nombres de símbolos pueden variar en longitud, el autor de la llamada asigna esta estructura de datos. Este miembro se usa para que la biblioteca sepa cuánta memoria está disponible para su uso por el nombre del símbolo.
Name[1]
Nombre de símbolo decorado o no codificado. Si el búfer no es lo suficientemente grande para el nombre completo, se trunca en caracteres MaxNameLength , incluido el carácter de terminación NULL.
Comentarios
Esta estructura sustituye a la estructura IMAGEHLP_SYMBOL . Para obtener más información, consulte Compatibilidad con la plataforma actualizada. IMAGEHLP_SYMBOL se define de la siguiente manera en 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
Encabezado | dbghelp.h |
Redistribuible | DbgHelp.dll 5.1 o posterior |