ISOSDacInterface::TraverseModuleMap metódus

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

Lásd még