Metode ISOSDacInterface::TraverseModuleMap

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

Baca juga