ISOSDacInterface::TraverseRCWCleanupList-Methode

Durchläuft die Bereinigungsliste (Runtime callable wrapper, RCW) und ruft einen Besucherrü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 TraverseRCWCleanupList(CLRDATA_ADDRESS cleanupListPtr, VISITRCWFORCLEANUP pCallback, LPVOID token);

Parameter

cleanupListPtr
[in] Die Adresse der RCW-Bereinigungsliste, die durchlaufen werden soll.

pCallback
[in] Eine VISITRCWFORCLEANUP Rückruffunktion, die von der Laufzeit für jeden Eintrag für die Bereinigungsliste aufgerufen wird.

token
[in] Ein vom Aufrufer bereitgestellter Wert, an den die Laufzeit übergeben wird pCallback.

Remarks

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

Der VISITRCWFORCLEANUP Rückruf hat die folgende Signatur:

typedef BOOL (*VISITRCWFORCLEANUP)(CLRDATA_ADDRESS RCW,CLRDATA_ADDRESS Context,CLRDATA_ADDRESS Thread, 
    BOOL bIsFreeThreaded, LPVOID token);

Der Rückruf empfängt die RCW-Adresse, COM-Kontextadresse, Threadadresse, ein Flag, das angibt, ob der RCW freithreaded ist, und den vom Aufrufer bereitgestellten token Wert.

Anforderungen

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

Siehe auch