Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Fungsi panggilan balik yang ditentukan aplikasi yang digunakan dengan fungsi SymEnumerateModules64 . Ini dipanggil sekali untuk setiap modul yang dijumlahkan, dan menerima informasi modul.
Jenis PSYM_ENUMMODULES_CALLBACK64 dan PSYM_ENUMMODULES_CALLBACKW64 menentukan penunjuk ke fungsi panggilan balik ini. SymEnumerateModulesProc64 adalah tempat penampung untuk nama fungsi yang ditentukan aplikasi.
Sintaks
PSYM_ENUMMODULES_CALLBACK PsymEnummodulesCallback;
BOOL PsymEnummodulesCallback(
[in] PCSTR ModuleName,
[in] ULONG BaseOfDll,
[in, optional] PVOID UserContext
)
{...}
Parameter
[in] ModuleName
Nama modul.
[in] BaseOfDll
Alamat dasar tempat modul dimuat ke dalam memori.
[in, optional] UserContext
Nilai yang ditentukan pengguna yang ditentukan dalam SymEnumerateModules64, atau NULL. Biasanya, parameter ini digunakan oleh aplikasi untuk meneruskan penunjuk ke struktur data yang memungkinkan fungsi panggilan balik menetapkan beberapa jenis konteks.
Mengembalikan nilai
Jika nilai yang dikembalikan adalah TRUE, enumerasi akan berlanjut.
Jika nilai yang dikembalikan adalah FALSE, enumerasi akan berhenti.
Keterangan
Aplikasi panggilan dipanggil sekali per modul sampai semua modul dijumlahkan, atau sampai fungsi panggilan balik enumerasi mengembalikan FALSE.
Fungsi panggilan balik ini menggantikan fungsi panggilan balik PSYM_ENUMMODULES_CALLBACK . PSYM_ENUMMODULES_CALLBACK didefinisikan sebagai berikut dalam DbgHelp.h.
#if !defined(_IMAGEHLP_SOURCE_) && defined(_IMAGEHLP64)
#define PSYM_ENUMMODULES_CALLBACK PSYM_ENUMMODULES_CALLBACK64
#else
typedef BOOL
(CALLBACK *PSYM_ENUMMODULES_CALLBACK)(
__in PCSTR ModuleName,
__in ULONG BaseOfDll,
__in_opt PVOID UserContext
);
#endif
Persyaratan
| Persyaratan | Nilai |
|---|---|
| Target Platform | Windows |
| Header | dbghelp.h |
| Redistribusi | DbgHelp.dll 5.1 atau yang lebih baru |