Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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