COM_INTERFACE_ENTRY_TEAR_OFF

COM_INTERFACE_ENTRY_TEAR_OFF ( iid, x )

Parámetros

iid

[en] El GUID de la interfaz de lágrima.

x

[en] El nombre de la clase que implementa la interfaz.

Observaciones

Expone las interfaces de lágrima. Una interfaz de lágrima se implementa como un objeto independiente que se crea una instancia cada vez que la interfaz representa es consultar. Normalmente, puede generar la interfaz como una lágrima-off si la interfaz se utiliza rara vez, ya que ésta guarda un puntero vtable en cada instancia del objeto principal. La lágrima-off se eliminará cuando su recuento de referencia se convierte en cero. La clase que implementa el tear-off debe derivarse de CComTearOffObjectBase y tiene su propio mapa COM.

Por ejemplo, de la muestra ATL COMMAP

BEGI&N_COM_MAP(COuter)
 nbsp; ...
   COM_INTERFACE_ENTRY_TEAR_OFF (IID_ITearOff1, CTearOff1)
   ...
END_COM_MAP()

Vea COM_INTERFACE_ENTRY Macros para observaciones acerca de las entradas de mapa COM.

ATL Macros y funciones globales

Index