Fungsi SymFunctionTableAccess (dbghelp.h)
Mengambil entri tabel fungsi untuk alamat yang ditentukan.
Sintaks
PVOID IMAGEAPI SymFunctionTableAccess(
[in] HANDLE hProcess,
[in] DWORD AddrBase
);
Parameter
[in] hProcess
Handel ke proses yang awalnya diteruskan ke fungsi SymInitialize .
[in] AddrBase
Alamat dasar yang diperlukan informasi tabel fungsi.
Nilai kembali
Jika fungsi berhasil, nilai yang dikembalikan adalah penunjuk ke entri tabel fungsi.
Jika fungsi gagal, nilai yang dikembalikan adalah NULL. Untuk mengambil informasi kesalahan yang diperluas, panggil GetLastError.
Keterangan
Jenis penunjuk yang dikembalikan khusus untuk gambar tempat simbol dimuat.
x86: Jika gambar untuk sistem x86, ini adalah penunjuk ke struktur FPO_DATA .
x64: Jika gambar untuk sistem x64, ini adalah penunjuk ke struktur _IMAGE_RUNTIME_FUNCTION_ENTRY .
Semua fungsi DbgHelp, seperti ini, adalah utas tunggal. Oleh karena itu, panggilan dari lebih dari satu utas ke fungsi ini kemungkinan akan mengakibatkan perilaku tak terduga atau kerusakan memori. Untuk menghindari hal ini, Anda harus menyinkronkan semua panggilan bersamaan dari lebih dari satu utas ke fungsi ini.
Fungsi ini menggantikan fungsi SymFunctionTableAccess . Untuk informasi selengkapnya, lihat Dukungan Platform yang Diperbarui. SymFunctionTableAccess didefinisikan sebagai berikut dalam Dbghelp.h.
#if !defined(_IMAGEHLP_SOURCE_) && defined(_IMAGEHLP64)
#define SymFunctionTableAccess SymFunctionTableAccess64
#else
PVOID
IMAGEAPI
SymFunctionTableAccess(
__in HANDLE hProcess,
__in DWORD AddrBase
);
#endif
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | dbghelp.h |
Pustaka | Dbghelp.lib |
DLL | Dbghelp.dll |
Redistribusi | DbgHelp.dll 5.1 atau yang lebih baru |