COM_INTERFACE_ENTRY_TEAR_OFF
Expone las interfaces de rasgón.
COM_INTERFACE_ENTRY_TEAR_OFF( iid, x )
Parámetros
iid
[in] el GUID de la interfaz de rasgón.x
[in] nombre de la clase que implementa la interfaz.
Comentarios
Se implementa una interfaz de rasgón como un objeto independiente que se crea instancias cada vez la interfaz que representa se consulta para.Normalmente, se compila la interfaz como rasgón si la interfaz raramente se utiliza, ya que ésta guardar un puntero vtable en cada instancia del objeto principal.Se elimina el rasgón cuando su recuento de referencia se convierte en cero.La clase que implementa el rasgón debe ser derivada de CComTearOffObjectBase y tener su propio mapa COM.
Vea macros de COM_INTERFACE_ENTRY para las notas sobre entradas del mapa COM.
Ejemplo
BEGIN_COM_MAP(CBeeper)
COM_INTERFACE_ENTRY(IBeeper)
COM_INTERFACE_ENTRY(IDispatch)
COM_INTERFACE_ENTRY_TEAR_OFF(IID_ISupportErrorInfo, CBeeper2)
END_COM_MAP()
Requisitos
encabezado: atlcom.h