共用方式為


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)

另請參閱

IdebugSymbolGroup2::GetSymbolEntryInformation

IdebugSymbols3::GetSymbolEntryInformation