Compartir a través de


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

Vea también

Otros recursos

Macros de mapa COM

Macros de ATL