Metodo ISOSDacInterface::TraverseRCWCleanupList

Attraversa l'elenco di pulizia del wrapper chiamabile in fase di esecuzione (RCW) e chiama un callback visitatore per ogni voce.

Note

Questa API è stata originariamente progettata per l'uso interno nel runtime. Sebbene sia ora supportato per l'uso di terze parti, è consigliabile usare ICorDebug le API e ICorProfiler quando possibile.

Sintassi

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

Parametri

cleanupListPtr
[in] Indirizzo dell'elenco di pulizia RCW da attraversare.

pCallback
[in] Funzione VISITRCWFORCLEANUP di callback che il runtime chiama per ogni voce dell'elenco di pulizia.

token
[in] Valore fornito dal chiamante passato dal runtime a pCallback.

Remarks

Il metodo fornito fa parte dell'interfaccia ISOSDacInterface e corrisponde al 79° slot della tabella dei metodi virtuali.

Il VISITRCWFORCLEANUP callback ha la firma seguente:

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

Il callback riceve l'indirizzo RCW, l'indirizzo del contesto COM, l'indirizzo del thread, un flag che indica se l'RCW è a thread libero e il valore fornito token dal chiamante.

Requisiti

Piattaforme: Vedere Requisiti di sistema.
Intestazione: Nessuno
Biblioteca: Nessuno
versioni di .NET Framework: disponibile dalla versione 4.7

Vedere anche