Compartir a través de


ICorProfilerCallback::COMClassicVTableDestroyed (Método)

Este método puede usarse para notificar al generador de perfiles de que se va a destruir una tabla virtual de interoperabilidad COM.

Nota

Es probable que esta devolución de llamada nunca se produzca, ya que el proceso de destrucción de las tablas virtuales tendrá lugar muy cerca del apagado.

Sintaxis

HRESULT COMClassicVTableDestroyed(  
    [in] ClassID wrappedClassId,  
    [in] REFGUID implementedIID,  
    [in] void    *pVTable);  

Parámetros

wrappedClassId
[in] El valor de este parámetro se corresponde con el id. de la clase para la que se ha creado esta tabla virtual.

implementedIID
[in] El valor de este parámetro se corresponde con el id. de la interfaz que se implementa en la clase. Este valor puede ser NULL si la interfaz solo es interna.

pVTable
[in] El valor de este parámetro se corresponde con un puntero que apunta al inicio de la tabla virtual.

Observaciones

El generador de perfiles no debe bloquearse durante la implementación de este método, ya que es posible que el estado de la pila no permita los procesos de recolección de elementos no utilizados y, por tanto, no se puedan habilitar los procesos preventivos de recolección de elementos no utilizados. Si el generador de perfiles se bloquea en este momento y se intenta realizar un proceso de recolección de elementos no utilizados, el tiempo de ejecución se bloqueará hasta que se devuelva esta devolución de llamada.

Además, mientras se esté realizando la implementación de este método en el generador de perfiles, este último no deberá usarse para realizar llamadas a código administrado ni para provocar una asignación de memoria administrada de ninguna manera.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: CorProf.idl, CorProf.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: disponible a partir de la versión 2.0

Consulte también