Bagikan melalui


struktur DEBUG_SYMBOL_ENTRY (dbgeng.h)

Struktur DEBUG_SYMBOL_ENTRY menjelaskan simbol dalam grup simbol.

Sintaks

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;

Anggota

ModuleBase

Alamat dasar modul di ruang alamat virtual target.

Offset

Lokasi simbol di ruang alamat virtual target.

Id

ID simbol simbol. Jika ID simbol tidak diketahui, Id DEBUG_INVALID_OFFSET.

Arg64

Interpretasi Arg64 tergantung pada jenis simbol. Jika nilainya tidak diketahui, Arg64 adalah nol.

Size

Ukuran, dalam byte, dari nilai simbol. Ini mungkin tidak diketahui atau mungkin tidak sepenuhnya mewakili semua data untuk simbol. Misalnya, kode fungsi mungkin dibagi di antara beberapa wilayah dan ukurannya hanya menjelaskan satu wilayah.

Flags

Bendera entri simbol. Saat ini, tidak ada bendera yang ditentukan.

TypeId

ID jenis simbol.

NameSize

Ukuran, dalam karakter, dari nama simbol. Jika ukuran tidak diketahui, NameSize adalah nol.

Token

Token terkelola dari simbol . Jika nilai token tidak diketahui atau simbol tidak memiliki token, Token adalah nol.

Tag

Tag simbol untuk jenis simbol. Ini adalah nilai dari enumerasi SymTagEnum .

Arg32

Interpretasi Arg32 tergantung pada jenis simbol. Saat ini, nilai Arg32 adalah register yang menyimpan nilai atau pointer ke nilai simbol. Jika simbol tidak dipegang dalam register, atau register tidak diketahui, Arg32 adalah nol.

Reserved

Atur ke nol.

Persyaratan

Persyaratan Nilai
Header dbgeng.h (termasuk DbgEng.h, DbgHelp.h, DbgHelp.h)

Lihat juga

IdebugSymbolGroup2::GetSymbolEntryInformation

IdebugSymbols3::GetSymbolEntryInformation