estructura IMAGEHLP_SYMBOLW64 (dbghelp.h)
Contiene información de símbolos.
Sintaxis
typedef struct _IMAGEHLP_SYMBOLW64 {
DWORD SizeOfStruct;
DWORD64 Address;
DWORD Size;
DWORD Flags;
DWORD MaxNameLength;
WCHAR Name[1];
} IMAGEHLP_SYMBOLW64, *PIMAGEHLP_SYMBOLW64;
Miembros
SizeOfStruct
El tamaño de la estructura en bytes. El llamador 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, sin incluir 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 representativo o sin codificar. Si el búfer no es lo suficientemente grande como para el nombre completo, se trunca a los 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 |