Bagikan melalui


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

Lihat juga

Fungsi DbgHelp

FPO_DATA

IMAGE_FUNCTION_ENTRY

SymInitialize

_IMAGE_RUNTIME_FUNCTION_ENTRY