ISOSDacInterface ::TraverseRCWCleanupList, méthode

Traverse la liste de nettoyage rcW (Runtime Callable Wrapper) et appelle un rappel visiteur pour chaque entrée.

Note

Cette API a été conçue à l’origine pour une utilisation interne dans le runtime. Bien qu’elle soit désormais prise en charge pour une utilisation tierce, nous vous recommandons, autant que possible, d’utiliser les API ICorDebug et ICorProfiler.

Syntax

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

Parameters

cleanupListPtr
[in] Adresse de la liste de nettoyage RCW à parcourir.

pCallback
[in] Fonction VISITRCWFORCLEANUP de rappel que le runtime appelle pour chaque entrée de liste de nettoyage.

token
[in] Valeur fournie par l’appelant à laquelle le runtime passe pCallback.

Remarks

La méthode fournie fait partie de l’interface ISOSDacInterface et correspond au 79e emplacement de la table de méthode virtuelle.

Le VISITRCWFORCLEANUP rappel a la signature suivante :

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

Le rappel reçoit l’adresse RCW, l’adresse de contexte COM, l’adresse du thread, un indicateur qui indique si le RCW est thread libre et la valeur fournie par token l’appelant.

Exigences

Plateformes : Consultez Configuration requise.
En-tête: Aucun
Bibliothèque: Aucun
versions de .NET Framework : disponible depuis la version 4.7

Voir aussi