enumerasi IMAGEHLP_SYMBOL_TYPE_INFO (dbghelp.h)
Mengidentifikasi jenis informasi simbol yang akan diambil.
Sintaks
typedef enum _IMAGEHLP_SYMBOL_TYPE_INFO {
TI_GET_SYMTAG,
TI_GET_SYMNAME,
TI_GET_LENGTH,
TI_GET_TYPE,
TI_GET_TYPEID,
TI_GET_BASETYPE,
TI_GET_ARRAYINDEXTYPEID,
TI_FINDCHILDREN,
TI_GET_DATAKIND,
TI_GET_ADDRESSOFFSET,
TI_GET_OFFSET,
TI_GET_VALUE,
TI_GET_COUNT,
TI_GET_CHILDRENCOUNT,
TI_GET_BITPOSITION,
TI_GET_VIRTUALBASECLASS,
TI_GET_VIRTUALTABLESHAPEID,
TI_GET_VIRTUALBASEPOINTEROFFSET,
TI_GET_CLASSPARENTID,
TI_GET_NESTED,
TI_GET_SYMINDEX,
TI_GET_LEXICALPARENT,
TI_GET_ADDRESS,
TI_GET_THISADJUST,
TI_GET_UDTKIND,
TI_IS_EQUIV_TO,
TI_GET_CALLING_CONVENTION,
TI_IS_CLOSE_EQUIV_TO,
TI_GTIEX_REQS_VALID,
TI_GET_VIRTUALBASEOFFSET,
TI_GET_VIRTUALBASEDISPINDEX,
TI_GET_IS_REFERENCE,
TI_GET_INDIRECTVIRTUALBASECLASS,
TI_GET_VIRTUALBASETABLETYPE,
TI_GET_OBJECTPOINTERTYPE,
TI_GET_DISCRIMINATEDUNION_TAG_TYPEID,
TI_GET_DISCRIMINATEDUNION_TAG_OFFSET,
TI_GET_DISCRIMINATEDUNION_TAG_RANGESCOUNT,
TI_GET_DISCRIMINATEDUNION_TAG_RANGES,
IMAGEHLP_SYMBOL_TYPE_INFO_MAX
} IMAGEHLP_SYMBOL_TYPE_INFO;
Konstanta
TI_GET_SYMTAG Tag simbol. Jenis datanya adalah DWORD*. |
TI_GET_SYMNAME Nama simbol. Jenis datanya adalah WCHAR**. Pemanggil harus membebaskan buffer. |
TI_GET_LENGTH Panjang jenis. Jenis datanya adalah ULONG64*. |
TI_GET_TYPE Jenisnya. Jenis datanya adalah DWORD*. |
TI_GET_TYPEID Indeks jenis. Jenis datanya adalah DWORD*. |
TI_GET_BASETYPE Jenis dasar untuk indeks jenis. Jenis datanya adalah DWORD*. |
TI_GET_ARRAYINDEXTYPEID Indeks jenis untuk indeks jenis array. Jenis datanya adalah DWORD*. |
TI_FINDCHILDREN Indeks jenis semua turunan. Jenis data adalah penunjuk ke TI_FINDCHILDREN_PARAMS struktur. - Anggota Count harus diinisialisasi dengan jumlah anak. - Anggota Mulai juga harus diinisialisasi. Dalam kebanyakan kasus, ke nol. |
TI_GET_DATAKIND Jenis data. Jenis datanya adalah DWORD*. |
TI_GET_ADDRESSOFFSET Offset alamat. Jenis datanya adalah DWORD*. |
TI_GET_OFFSET Offset jenis dalam induk. Anggota dapat menggunakan ini untuk mendapatkan offset mereka dalam struktur. Jenis datanya adalah DWORD*. |
TI_GET_VALUE Nilai konstanta atau nilai enumerasi. Jenis data adalah VARIAN*. |
TI_GET_COUNT Jumlah elemen array. Jenis datanya adalah DWORD*. |
TI_GET_CHILDRENCOUNT Jumlah anak. Jenis datanya adalah DWORD*. |
TI_GET_BITPOSITION Posisi bit dari ladang bit. Jenis datanya adalah DWORD*. |
TI_GET_VIRTUALBASECLASS Nilai yang menunjukkan apakah kelas dasar secara virtual diwariskan. Jenis datanya adalah BOOL. |
TI_GET_VIRTUALTABLESHAPEID Antarmuka simbol jenis tabel virtual, untuk jenis yang ditentukan pengguna. |
TI_GET_VIRTUALBASEPOINTEROFFSET Offset penunjuk dasar virtual. Jenis datanya adalah DWORD*. |
TI_GET_CLASSPARENTID Indeks jenis induk kelas. Jenis datanya adalah DWORD*. |
TI_GET_NESTED Nilai yang menunjukkan apakah indeks jenis ditumpuk. Jenis datanya adalah DWORD*. |
TI_GET_SYMINDEX Indeks simbol untuk jenis. Jenis datanya adalah DWORD*. |
TI_GET_LEXICALPARENT Induk leksikal dari jenis tersebut. Jenis datanya adalah DWORD*. |
TI_GET_ADDRESS Alamat indeks. Jenis datanya adalah ULONG64*. |
TI_GET_THISADJUST Offset dari pointer ini ke nilai aktualnya. Jenis datanya adalah DWORD*. |
TI_GET_UDTKIND Jenis UDT. Jenis datanya adalah DWORD*. |
TI_IS_EQUIV_TO Kesetaraan dua jenis. Jenis datanya adalah DWORD*. Nilainya S_OK adalah dua jenis yang setara, dan S_FALSE sebaliknya. |
TI_GET_CALLING_CONVENTION Konvensi pemanggilan. Jenis datanya adalah DWORD. Berikut ini adalah nilai yang valid: |
TI_IS_CLOSE_EQUIV_TO Kesetaraan dua simbol. Ini tidak dijamin akurat. Jenis datanya adalah DWORD*. Nilainya S_OK adalah dua jenis yang setara, dan S_FALSE sebaliknya. |
TI_GTIEX_REQS_VALID Elemen tempat bitfield permintaan yang valid harus disimpan. Jenis datanya adalah ULONG64*. Nilai ini hanya digunakan dengan fungsi SymGetTypeInfoEx . |
TI_GET_VIRTUALBASEOFFSET Offset dalam tabel fungsi virtual dari fungsi virtual. Jenis datanya adalah DWORD. |
TI_GET_VIRTUALBASEDISPINDEX Indeks ke dalam tabel perpindahan dasar virtual. Jenis datanya adalah DWORD. |
TI_GET_IS_REFERENCE Menunjukkan apakah jenis penunjuk adalah referensi. Jenis datanya adalah Boolean. |
TI_GET_INDIRECTVIRTUALBASECLASS Menunjukkan apakah jenis data yang ditentukan pengguna adalah basis virtual tidak langsung. Jenis datanya adalah BOOL. DbgHelp 6.6 dan yang lebih lama: Nilai ini tidak didukung. |
TI_GET_VIRTUALBASETABLETYPE |
IMAGEHLP_SYMBOL_TYPE_INFO_MAX |
Persyaratan
Header | dbghelp.h |
Redistribusi | DbgHelp.dll 5.1 atau yang lebih baru |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk