структура IMAGEHLP_SYMBOL64 (dbghelp.h)
Содержит сведения о символах.
Синтаксис
typedef struct _IMAGEHLP_SYMBOL64 {
DWORD SizeOfStruct;
DWORD64 Address;
DWORD Size;
DWORD Flags;
DWORD MaxNameLength;
CHAR Name[1];
} IMAGEHLP_SYMBOL64, *PIMAGEHLP_SYMBOL64;
Члены
SizeOfStruct
Размер структуры в байтах. Вызывающий объект должен присвоить этому члену значение sizeof(IMAGEHLP_SYMBOL64)
.
Address
Виртуальный адрес для символа.
Size
Размер символа в байтах. Это значение является лучшим предположением и может быть равно нулю.
Flags
Этот элемент зарезервирован для использования операционной системой.
MaxNameLength
Максимальная длина строки, которую может содержать член Name в символах, не включая завершающий символ null. Так как имена символов могут различаться по длине, эта структура данных выделяется вызывающим объектом. Этот элемент используется, чтобы библиотека знала, какой объем памяти доступен для использования именем символа.
Name[1]
Декорированное или неоконченное имя символа. Если буфер недостаточно велик для полного имени, он усекается до символов MaxNameLength , включая завершающий символ NULL.
Комментарии
Эта структура заменяет структуру IMAGEHLP_SYMBOL . Дополнительные сведения см. в разделе Обновленная поддержка платформы. IMAGEHLP_SYMBOL определяется в 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
Требования
Верхняя часть | dbghelp.h |
Распространяемые компоненты | DbgHelp.dll 5.1 или более поздней версии |