Compartilhar via


COM_INTERFACE_ENTRY_TEAR_OFF

Expõe as interfaces destacáveis.

COM_INTERFACE_ENTRY_TEAR_OFF( iid, x )

Parâmetros

  • iid
    [in] O GUID da interface destacáveis.

  • x
    [in] O nome da classe implementar a interface.

Comentários

Uma interface destacáveis é implementada como um objeto separado que é instanciado sempre que a interface que ela representa é consultado para.Normalmente, você ComCompilação a interface como um destacáveis se a interface raramente for usada, pois isso salva um ponteiro vtable em cada instância do seu objeto principal.O destacáveis é excluído quando sua Contar de referência é reduzido a zero.A classe Implementando o destacáveis deve ser derivada de CComTearOffObjectBase e ter seu próprio mapa COM.

Consulte COM_INTERFACE_ENTRY macros para comentários sobre entradas de mapa COM.

Exemplo

BEGIN_COM_MAP(CBeeper)
   COM_INTERFACE_ENTRY(IBeeper)
   COM_INTERFACE_ENTRY(IDispatch)
   COM_INTERFACE_ENTRY_TEAR_OFF(IID_ISupportErrorInfo, CBeeper2)
END_COM_MAP()

Requisitos

Cabeçalho: atlcom.h

Consulte também

Outros recursos

MAP COM macros

Macros ATL