Bagikan melalui


struktur IMAGEHLP_SYMBOL (dbghelp.h)

Berisi informasi simbol.

Sintaks

typedef struct _IMAGEHLP_SYMBOL {
  DWORD SizeOfStruct;
  DWORD Address;
  DWORD Size;
  DWORD Flags;
  DWORD MaxNameLength;
  CHAR  Name[1];
} IMAGEHLP_SYMBOL, *PIMAGEHLP_SYMBOL;

Anggota

SizeOfStruct

Ukuran struktur, dalam byte. Pemanggil harus mengatur anggota ini ke sizeof(IMAGEHLP_SYMBOL64).

Address

Alamat virtual untuk simbol .

Size

Ukuran simbol, dalam byte. Nilai ini adalah tebakan terbaik dan bisa nol.

Flags

Anggota ini dicadangkan untuk digunakan oleh sistem operasi.

MaxNameLength

Panjang maksimum string yang dapat dimuat anggota Nama , dalam karakter, tidak termasuk karakter null-terminating. Karena nama simbol dapat bervariasi panjangnya, struktur data ini dialokasikan oleh pemanggil. Anggota ini digunakan sehingga pustaka tahu berapa banyak memori yang tersedia untuk digunakan dengan nama simbol.

Name[1]

Nama simbol yang didekorasi atau tidak didekodekan. Jika buffer tidak cukup besar untuk nama lengkap, buffer dipotong menjadi karakter MaxNameLength , termasuk karakter null-terminating.

Keterangan

Struktur ini menggantikan struktur IMAGEHLP_SYMBOL . Untuk informasi selengkapnya, lihat Dukungan Platform yang Diperbarui. IMAGEHLP_SYMBOL didefinisikan sebagai berikut dalam 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

Persyaratan

   
Header dbghelp.h
Redistribusi DbgHelp.dll 5.1 atau yang lebih baru

Lihat juga

SymGetSymFromAddr64

SymGetSymFromName64