ISOSDacInterface::TraverseModuleMap-metod

Bläddrar igenom en modulkarta och anropar ett återanrop för varje post.

Note

Det här API:et utformades ursprungligen för intern användning i körningen. Även om det nu stöds för användning från tredje part rekommenderar vi att du arbetar med ICorDebug OCH ICorProfiler API:er när det är möjligt.

Syntax

HRESULT TraverseModuleMap(ModuleMapType mmt, CLRDATA_ADDRESS moduleAddr, MODULEMAPTRAVERSE pCallback, LPVOID token);

Parameters

mmt
[i] Ett ModuleMapType-uppräkningsvärde som anger vilken modulkarta som ska passeras.

moduleAddr
[i] Adressen till modulen vars karta ska korsas.

pCallback
[i] En MODULEMAPTRAVERSE återanropsfunktion som ska anropas för varje kartpost.

token
[i] Ett uppringningsdefinierat värde som skickas till återanropsfunktionen.

Remarks

Den angivna metoden är en del av ISOSDacInterface gränssnittet och motsvarar den 15:e platsen i den virtuella metodtabellen.

Återanropet MODULEMAPTRAVERSE har följande signatur: typedef void (*MODULEMAPTRAVERSE)(UINT index, CLRDATA_ADDRESS methodTable,LPVOID token);. Motringningen tar emot map-postindexet, metodtabelladressen för den posten och den anropardefinierade token.

Requirements

Plattformar: Se Systemkrav.
Rubrik: Ingen
Bibliotek: Ingen
.NET Framework-versioner: Tillgänglig sedan 4.7

Se även