Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Recorre la lista de limpieza del contenedor invocable en tiempo de ejecución (RCW) y llama a una devolución de llamada de visitante para cada entrada.
Nota:
Esta API se diseñó originalmente para su uso interno en tiempo de ejecución. Aunque ahora es compatible con el uso de terceros, se recomienda trabajar con las API ICorDebug y ICorProfiler siempre que sea posible.
Syntax
HRESULT TraverseRCWCleanupList(CLRDATA_ADDRESS cleanupListPtr, VISITRCWFORCLEANUP pCallback, LPVOID token);
Parámetros
cleanupListPtr
[in] Dirección de la lista de limpieza de RCW que se va a recorrer.
pCallback
[in] Función VISITRCWFORCLEANUP de devolución de llamada a la que llama el tiempo de ejecución para cada entrada de lista de limpieza.
token
[in] Valor proporcionado por el autor de la llamada que pasa el tiempo de ejecución a pCallback.
Remarks
El método proporcionado forma parte de la ISOSDacInterface interfaz y corresponde a la 79ª ranura de la tabla de métodos virtuales.
La VISITRCWFORCLEANUP devolución de llamada tiene la siguiente firma:
typedef BOOL (*VISITRCWFORCLEANUP)(CLRDATA_ADDRESS RCW,CLRDATA_ADDRESS Context,CLRDATA_ADDRESS Thread,
BOOL bIsFreeThreaded, LPVOID token);
La devolución de llamada recibe la dirección RCW, la dirección de contexto COM, la dirección del subproceso, una marca que indica si el RCW es libre y el valor proporcionado por token el autor de la llamada.
Requisitos
Plataformas: Consulte Requisitos del sistema.
Encabezado: Ninguno
Biblioteca: Ninguno
versiones de .NET Framework: disponibles desde la versión 4.7