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.
Melintasi peta modul dan memanggil panggilan balik untuk setiap entri.
Note
API ini awalnya dirancang untuk penggunaan internal dalam runtime. Meskipun sekarang didukung untuk penggunaan pihak ketiga, sebaiknya menggunakan API ICorDebug dan ICorProfiler jika memungkinkan.
Syntax
HRESULT TraverseModuleMap(ModuleMapType mmt, CLRDATA_ADDRESS moduleAddr, MODULEMAPTRAVERSE pCallback, LPVOID token);
Parameters
mmt
[di] Nilai enumerasi ModuleMapType yang menunjukkan peta modul mana yang akan dilalui.
moduleAddr
[di] Alamat modul yang petanya akan melintasi.
pCallback
[di] Fungsi MODULEMAPTRAVERSE panggilan balik yang akan dipanggil untuk setiap entri peta.
token
[di] Nilai yang ditentukan penelepon yang diteruskan ke fungsi panggilan balik.
Remarks
Metode yang disediakan adalah bagian ISOSDacInterface dari antarmuka dan sesuai dengan slot ke-15 dari tabel metode virtual.
Panggilan MODULEMAPTRAVERSE balik memiliki tanda tangan berikut: typedef void (*MODULEMAPTRAVERSE)(UINT index, CLRDATA_ADDRESS methodTable,LPVOID token);. Panggilan balik menerima indeks entri peta, alamat tabel metode untuk entri tersebut, dan token yang ditentukan pemanggil.
Persyaratan
Platform: Lihat Persyaratan Sistem.
Header: Tidak
Perpustakaan: Tidak
.NET Framework Versions: Tersedia sejak 4.7