Classes de implementação IUnknown
As seguintes classes implementam IUnknown e métodos relacionados:
CComObjectRootEx Gerencia a contagem dos objetos agregados e nonaggregated de referência.Permite que você especifique um modelo de threading.
CComObjectRoot Gerencia a contagem dos objetos agregados e nonaggregated de referência.Usa o modelo do servidor de threading do padrão.
CComAggObject Implementa IUnknown para um objeto agregado.
CComObject Implementa IUnknown para um objeto nonaggregated.
CComPolyObject Implementa IUnknown para objetos nonaggregated e agregados.Usando CComPolyObject evita a necessidade de ambos CComAggObject e CComObject no módulo. Um único CComPolyObject objeto lida com casos nonaggregated e agregados.
CComObjectNoLock Implementa IUnknown para um objeto nonaggregated, sem modificar a contagem de bloqueios do módulo.
CComTearOffObject Implementa IUnknown para uma interface destacável.
CComCachedTearOffObject Implementa IUnknown para uma interface "cache" destacável.
CComContainedObject Implementa IUnknown para o objeto interno de uma agregação ou uma interface destacável.
CComObjectGlobal Gerencia uma contagem de referência no módulo para garantir que seu objeto não será excluído.
CComObjectStack Cria um objeto COM temporário, usando uma implementação esqueleto de IUnknown.
Artigos relacionados
Fundamentos de objetos COM de ATL