Compartir vía


Clases de implementación de IUnknown

Las siguientes clases implementan IUnknown y métodos relacionados:

  • CComObjectRootEx Administra el recuento de referencias para objetos agregados y no agregados. Permite especificar un modelo de subprocesos.

  • CComObjectRoot Administra el recuento de referencias para objetos agregados y no agregados. Usa el modelo de subproceso predeterminado del servidor.

  • CComAggObject Implementa IUnknown para un objeto agregado.

  • CComObject Implementa IUnknown para un objeto no agregado.

  • CComPolyObject Implementa IUnknown para objetos agregados y no agregados. El uso de CComPolyObject evita tener CComAggObject y CComObject en el módulo. Un único objeto CComPolyObject controla los casos agregados y no agregados.

  • CComObjectNoLock Implementa IUnknown para un objeto no agregado, sin modificar el recuento de bloqueos del módulo.

  • CComTearOffObject Implementa IUnknown para una interfaz de desmontaje.

  • CComCachedTearOffObject Implementa IUnknown para una interfaz de desmontaje "almacenada en caché".

  • CComContainedObject Implementa IUnknown para el objeto interno de una agregación o una interfaz de desmontaje.

  • CComObjectGlobal Administra un recuento de referencias en el módulo para asegurarse de que el objeto no se eliminará.

  • CComObjectStack Crea un objeto COM temporal mediante una implementación esquelética de IUnknown.

Aspectos básicos de los objetos ATL COM

Consulte también

Información general sobre la clase
Macros de agregación y generador de clases
Macros de mapa COM
Funciones globales de mapa COM