IMAGEHLP_SYMBOL結構 (dbghelp.h)
包含符號資訊。
語法
typedef struct _IMAGEHLP_SYMBOL {
DWORD SizeOfStruct;
DWORD Address;
DWORD Size;
DWORD Flags;
DWORD MaxNameLength;
CHAR Name[1];
} IMAGEHLP_SYMBOL, *PIMAGEHLP_SYMBOL;
成員
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 或更新版本 |