Classes de implementação de IUnknown
As classes a seguir implementam IUnknown e métodos relacionados:
CComObjectRootEx gerencia a contagem de referência para objetos agregados e nonaggregated.Permite que você especifique um modelo.
CComObjectRoot gerencia a contagem de referência para objetos agregados e nonaggregated.Usa o modelo de segmentação padrão do servidor.
Implementa IUnknown deCComAggObject para um objeto agregado.
Implementa IUnknown deCComObject para um objeto nonaggregated.
CComPolyObject implementa IUnknown para objetos agregados e nonaggregated.Usar CComPolyObject evitar ter CComAggObject e CComObject no módulo.Os identificadores únicos de objeto de CComPolyObject agregaram e nonaggregated casos.
Implementa IUnknown deCComObjectNoLock para um objeto nonaggregated, sem alterar a contagem de bloqueio de módulo.
Implementa IUnknown deCComTearOffObject para uma interface de rasgo - fora.
Implementa IUnknown deCComCachedTearOffObject para uma interface “armazenada em cache de rasgo -” fora.
Implementa IUnknown deCComContainedObject para o objeto interno de uma agregação ou uma interface de rasgo - fora.
CComObjectGlobal gerencia uma contagem de referência no módulo para garantir que o objeto não seja excluído.
CComObjectStack cria um objeto COM temporário, usando uma implementação esqueletal de IUnknown.
Artigos relacionados
Fundamentos de objetos COM de ATL