ISOSDacInterface::TraverseModuleMap-Methode

Durchläuft eine Modulzuordnung und ruft einen Rückruf für jeden Eintrag auf.

Note

Diese API wurde ursprünglich für die interne Verwendung in der Runtime entwickelt. Obwohl sie jetzt für die Verwendung durch Dritte unterstützt wird, wird empfohlen, nach Möglichkeit mit den APIs ICorDebug und ICorProfiler zu arbeiten.

Syntax

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

Parameter

mmt
[in] Ein ModuleMapType-Enumerationswert , der angibt, welche Modulzuordnung durchlaufen werden soll.

moduleAddr
[in] Die Adresse des Moduls, dessen Zuordnung durchlaufen werden soll.

pCallback
[in] Eine MODULEMAPTRAVERSE Rückruffunktion, die für jeden Karteneintrag aufgerufen werden soll.

token
[in] Ein aufruferdefinierter Wert, der an die Rückruffunktion übergeben wird.

Remarks

Die bereitgestellte Methode ist Teil der ISOSDacInterface Schnittstelle und entspricht dem 15. Steckplatz der tabelle der virtuellen Methode.

Der MODULEMAPTRAVERSE Rückruf hat die folgende Signatur: typedef void (*MODULEMAPTRAVERSE)(UINT index, CLRDATA_ADDRESS methodTable,LPVOID token);. Der Rückruf empfängt den Zuordnungseintragsindex, die Methodentabellenadresse für diesen Eintrag und das vom Aufrufer definierte Token.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.
Kopfball: Nichts
Bibliothek: Nichts
.NET Framework-Versionen: Seit 4.7 verfügbar

Siehe auch