ISOSDacInterface::TraverseRCWCleanupList — Metoda

Przechodzi przez listę oczyszczania wywoływanego otoki środowiska uruchomieniowego (RCW) i wywołuje wywołanie zwrotne gościa dla każdego wpisu.

Note

Ten interfejs API został pierwotnie zaprojektowany do użytku wewnętrznego w środowisku uruchomieniowym. Mimo że jest ona teraz obsługiwana w przypadku używania innych firm, zalecamy pracę z interfejsami ICorDebug API i ICorProfiler , jeśli jest to możliwe.

Syntax

HRESULT TraverseRCWCleanupList(CLRDATA_ADDRESS cleanupListPtr, VISITRCWFORCLEANUP pCallback, LPVOID token);

Parameters

cleanupListPtr
[in] Adres listy oczyszczania RCW do przechodzenia.

pCallback
[in] Funkcja wywołania zwrotnego wywoływana VISITRCWFORCLEANUP przez środowisko uruchomieniowe dla każdego wpisu listy oczyszczania.

token
[in] Wartość podana przez obiekt wywołujący, którą środowisko uruchomieniowe przekazuje do pCallbackelementu .

Remarks

Podana metoda jest częścią interfejsu ISOSDacInterface i odpowiada 79 miejscu tabeli metody wirtualnej.

Wywołanie VISITRCWFORCLEANUP zwrotne ma następujący podpis:

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

Wywołanie zwrotne odbiera adres RCW, adres kontekstu COM, adres wątku, flagę wskazującą, czy RCW jest bezwątkowy, a wartość podana token przez obiekt wywołujący.

Wymagania

Platformy: Zobacz Wymagania systemowe.
Nagłówek: Żaden
Biblioteka: Żaden
wersje platformy .NET: dostępne od wersji 4.7

Zobacz także