DEBUG_SYMBOL_ENTRY結構 (dbgeng.h)
DEBUG_SYMBOL_ENTRY 結構描述符號群組中的符號。
語法
typedef struct _DEBUG_SYMBOL_ENTRY {
ULONG64 ModuleBase;
ULONG64 Offset;
ULONG64 Id;
ULONG64 Arg64;
ULONG Size;
ULONG Flags;
ULONG TypeId;
ULONG NameSize;
ULONG Token;
ULONG Tag;
ULONG Arg32;
ULONG Reserved;
} DEBUG_SYMBOL_ENTRY, *PDEBUG_SYMBOL_ENTRY;
成員
ModuleBase
目標虛擬位址空間中模組的基位址。
Offset
目標虛擬位址空間中符號的位置。
Id
符號的符號標識碼。 如果不知道符號標識碼, 則會DEBUG_INVALID_OFFSET標識符 。
Arg64
Arg64 的解譯取決於符號的類型。 如果不知道此值, Arg64 為零。
Size
符號值的大小,以位元組為單位。 這可能無法得知,或可能不會完全代表符號的所有數據。 例如,函式的程式代碼可能會分割在多個區域,而大小只會描述一個區域。
Flags
符號專案旗標。 目前未定義旗標。
TypeId
符號的類型識別碼。
NameSize
符號名稱的大小,以字元為單位。 如果不知道大小, NameSize 為零。
Token
符號的Managed令牌。 如果令牌值未知或符號沒有令牌, 則 Token 為零。
Tag
符號類型的符號標記。 這是 SymTagEnum 列舉中的值。
Arg32
Arg32 的解譯取決於符號的類型。 目前, Arg32 的值是保留符號值或指標的緩存器。 如果符號未保留在緩存器中,或不知道緩存器, 則Arg32 為零。
Reserved
設定為零。
規格需求
需求 | 值 |
---|---|
標頭 | dbgeng.h (包括 DbgEng.h、DbgHelp.h、DbgHelp.h) |