ISOSDacInterface::TraverseRCWCleanupList-metod

Bläddrar i rensningslistan för runtime callable wrapper (RCW) och anropar ett besökarå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 TraverseRCWCleanupList(CLRDATA_ADDRESS cleanupListPtr, VISITRCWFORCLEANUP pCallback, LPVOID token);

Parameters

cleanupListPtr
[i] Adressen till RCW-rensningslistan som ska bläddras igenom.

pCallback
[i] En VISITRCWFORCLEANUP återanropsfunktion som körningen anropar för varje rensningslista.

token
[i] Ett värde från anroparen som körningen skickar till pCallback.

Remarks

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

Återanropet VISITRCWFORCLEANUP har följande signatur:

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

Återanropet tar emot RCW-adressen, COM-kontextadressen, trådadressen, en flagga som anger om RCW är fritrådad och värdet som anroparen har angett token .

Requirements

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

Se även