Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Prochází mapu modulu a vyvolá zpětné volání pro každou položku.
Note
Toto rozhraní API bylo původně navrženo pro interní použití v modulu runtime. I když se teď podporuje pro použití třetí strany, doporučujeme pracovat s rozhraními ICorDebug API, ICorProfiler pokud je to možné.
Syntax
HRESULT TraverseModuleMap(ModuleMapType mmt, CLRDATA_ADDRESS moduleAddr, MODULEMAPTRAVERSE pCallback, LPVOID token);
Parameters
mmt
[v] Hodnota výčtu ModuleMapType označující, který modul se má procházet.
moduleAddr
[v] Adresa modulu, jehož mapa se má procházet.
pCallback
[v] MODULEMAPTRAVERSE Funkce zpětného volání, která se má vyvolat pro každou položku mapy.
token
[v] Hodnota definovaná volajícím, která je předána funkci zpětného volání.
Remarks
Zadaná metoda je součástí ISOSDacInterface rozhraní a odpovídá 15. slotu tabulky virtuálních metod.
Zpětné MODULEMAPTRAVERSE volání má následující podpis: typedef void (*MODULEMAPTRAVERSE)(UINT index, CLRDATA_ADDRESS methodTable,LPVOID token);. Zpětné volání obdrží index položky mapy, adresu tabulky metody pro danou položku a token definovaný volajícím.
Požadavky
Platformy: Viz požadavky na systém.
Záhlaví: Žádný
Knihovna: Žádný
.NET Framework verze: K dispozici od verze 4.7