Compartir a través de


Clase de CComModule

A partir de ATL 7,0, está desusada CComModule : vea Clases de módulo ATL para más detalles.

Nota importanteImportante

Esta clase y sus miembros no se pueden utilizar en las aplicaciones que se ejecutan en Windows en tiempo de ejecución.

class CComModule : public _ATL_MODULE

Members

1300df24.collapse_all(es-es,VS.110).gifMétodos públicos

Name

Descripción

CComModule::GetClassObject

crea un objeto de CLSID especificado.Sólo para DLLs.

CComModule::GetModuleInstance

Devuelva m_hInst.

CComModule::GetResourceInstance

Devuelva m_hInstResource.

CComModule::GetTypeLibInstance

Devuelva m_hInstTypeLib.

CComModule::Init

se inicializan los miembros de datos.

CComModule::RegisterClassHelper

Escribe el registro estándar de la clase de un objeto del sistema.

CComModule::RegisterClassObjects

Registra el objeto de clase.Para los ensamblados EXE únicamente.

CComModule::RegisterServer

Actualiza el sistema para cada objeto del mapa del objeto.

CComModule::RegisterTypeLib

registra una biblioteca de tipos.

CComModule::RevokeClassObjects

Revoca el objeto de clase.Para los ensamblados EXE únicamente.

CComModule::Term

Miembros de datos de versiones.

CComModule::UnregisterClassHelper

Quita el registro estándar de la clase de un objeto de registro del sistema.

CComModule::UnregisterServer

Anula cada objeto del mapa del objeto.

CComModule::UpdateRegistryClass

Registros o anula el registro estándar de la clase de un objeto.

CComModule::UpdateRegistryFromResourceD

Ejecute el script contenido en el recurso especificado al que se utiliza con un objeto.

CComModule::UpdateRegistryFromResourceS

Estáticamente vínculos al componente de registro ATL.Ejecute el script contenido en el recurso especificado al que se utiliza con un objeto.

1300df24.collapse_all(es-es,VS.110).gifMiembros de datos públicos

Name

Descripción

CComModule::m_csObjMap

Ensures sincronizó el acceso a la información del mapa del objeto.

CComModule::m_csTypeInfoHolder

Ensures sincronizó el acceso a la información de la biblioteca de tipos.

CComModule::m_csWindowCreate

Ensures sincronizó el acceso a la información de la clase de ventana y datos estáticos utilizados durante la creación de la ventana.

CComModule::m_hInst

Contiene el identificador de la instancia del módulo.

CComModule::m_hInstResource

De forma predeterminada, contiene el identificador de la instancia del módulo.

CComModule::m_hInstTypeLib

De forma predeterminada, contiene el identificador de la instancia del módulo.

CComModule::m_pObjMap

Señala al mapa de objetos mantenido por la instancia del módulo.

Comentarios

[!NOTA]

Se deja de utilizar esta clase, y los asistentes de generación de código ATL ahora utilizan las clases derivadas de CAtlAutoThreadModule y de CAtlModule .Vea Clases de módulo ATL para obtener más información.La información que sigue es para el uso con aplicaciones creadas con anteriores versiones ATL.CComModule sigue siendo parte de ATL por hacia atrás capacidad.

CComModule implementa un módulo de servidor COM, lo que un cliente tiene acceso a los componentes de módulo.CComModule admite módulos de DLL (en proceso) y EXE (local).

Una instancia de CComModule utiliza un mapa del objeto para mantener un conjunto de definiciones de objeto de la clase.Este mapa de objetos se implementa como una matriz de estructuras de _ATL_OBJMAP_ENTRY , y contiene información para:

  • Escribir y quitando descripciones de objeto del sistema.

  • Crear instancias de objetos a través de un generador de clases.

  • Establecimiento de la comunicación entre un cliente y el objeto del componente.

  • Realizar la administración de la duración de los objetos de la clase.

Cuando se ejecuta el ATL AppWizard COM, el asistente genera automáticamente _Module, una instancia global de CComModule o una clase derivada de ella.Para obtener más información sobre el asistente para proyectos ATL, vea el artículo Crear un proyecto ATL.

Además de CComModule, ATL proporciona CComAutoThreadModule, que implementa un módulo de apartamento-modelo para EXE y servicios de Windows.Derive el módulo de CComAutoThreadModule cuando desee crear objetos en apartamentos múltiples.

Jerarquía de herencia

_ATL_MODULE

CAtlModule

CAtlModuleT

CComModule

Requisitos

Header: atlbase.h

Vea también

Otros recursos

Información general de la clase ATL