Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Bejár egy modultérképet, és meghív egy visszahívást minden bejegyzéshez.
Note
Ezt az API-t eredetileg belső használatra tervezték a futtatókörnyezetben. Bár most már harmadik fél általi használat esetén is támogatott, javasoljuk, hogy lehetőség szerint működj együtt az ICorDebug API-kkal és az API-kkalICorProfiler.
Syntax
HRESULT TraverseModuleMap(ModuleMapType mmt, CLRDATA_ADDRESS moduleAddr, MODULEMAPTRAVERSE pCallback, LPVOID token);
Parameters
mmt
[in] ModuleMapType enumerálási érték, amely azt jelzi, hogy melyik modultérképet kell áthaladni.
moduleAddr
[in] Annak a modulnak a címe, amelynek a térképe áthalad.
pCallback
[in] Egy MODULEMAPTRAVERSE visszahívási függvény, amely minden térképbejegyzéshez meghívható.
token
[in] A visszahívási függvénynek átadott hívó által definiált érték.
Remarks
A megadott módszer az ISOSDacInterface interfész része, és a virtuális metódustábla 15. pontjának felel meg.
A MODULEMAPTRAVERSE visszahívás a következő aláírással rendelkezik: typedef void (*MODULEMAPTRAVERSE)(UINT index, CLRDATA_ADDRESS methodTable,LPVOID token);. A visszahívás megkapja a térképbejegyzési indexet, a bejegyzés metódustáblájának címét és a hívó által definiált jogkivonatot.
Követelmények
Platformok: Lásd a rendszerkövetelményeket.
Fejléc: Egyik sem
Könyvtár: Egyik sem
.NET keretrendszerverziók: 4.7 óta érhető el