Implementação de IUnknown
As seguintes classes implementam IUnknown e métodos relacionados:
-
CComObjectRootEx Gerencia contagem de referência para objetos agregados e nonaggregated. Permite que você especifique um modelo de threading.
-
CComObjectRoot Gerencia contagem de referência para objetos agregados e nonaggregated. Usa o padrão do modelo do servidor de threading.
-
CComAggObject Implementa IUnknown para um objeto agregado.
-
CComObject Implementa IUnknown para um objeto nonaggregated.
-
CComPolyObject Implementa IUnknown para objetos agregados e nonaggregated. Usar CComPolyObject evita ter ambos CComAggObject e CComObject no seu módulo. Um objeto simples CComPolyObject manipula cAmbosos agregados e nonaggregated.
-
CComObject&NoLocknbsp; Implementa IUnknown para um objeto nonaggregated, sem modificar a contar de Bloquear de módulo.
-
CComTearOffObject IUnknown para uma interface destacáveis.
-
CComCachedTearOffObject Implementa IUnknown para uma interface destacável "cache".
-
CComContainedObjectnbsp;IUnknown para o objeto interno de uma agregação ou uma interface destacáveis.
-
CComObjectGlobal Gerencia uma Contar de referência no módulo para garantir que o objeto não ser excluído.
-
CComObjectStack Cria um objeto COM temporário, usando uma implementação estrutural de IUnknown.
Visão geral de classes ATL
Artigos relacio&nadosnbsp;Conceitos básicos do ATL COM objetos
Co&nsulte tambémnbsp;Agregação e Macros de fábrica de classe, mapa COM Macros e funções Global