Clase de CComModule
A partir de ATL 7,0, está desusada CComModule : vea Clases de módulo ATL para más detalles.
Importante |
---|
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
Métodos públicos
Name |
Descripción |
---|---|
crea un objeto de CLSID especificado.Sólo para DLLs. |
|
Devuelva m_hInst. |
|
Devuelva m_hInstResource. |
|
Devuelva m_hInstTypeLib. |
|
se inicializan los miembros de datos. |
|
Escribe el registro estándar de la clase de un objeto del sistema. |
|
Registra el objeto de clase.Para los ensamblados EXE únicamente. |
|
Actualiza el sistema para cada objeto del mapa del objeto. |
|
registra una biblioteca de tipos. |
|
Revoca el objeto de clase.Para los ensamblados EXE únicamente. |
|
Miembros de datos de versiones. |
|
Quita el registro estándar de la clase de un objeto de registro del sistema. |
|
Anula cada objeto del mapa del objeto. |
|
Registros o anula el registro estándar de la clase de un objeto. |
|
Ejecute el script contenido en el recurso especificado al que se utiliza con un objeto. |
|
Estáticamente vínculos al componente de registro ATL.Ejecute el script contenido en el recurso especificado al que se utiliza con un objeto. |
Miembros de datos públicos
Name |
Descripción |
---|---|
Ensures sincronizó el acceso a la información del mapa del objeto. |
|
Ensures sincronizó el acceso a la información de la biblioteca de tipos. |
|
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. |
|
Contiene el identificador de la instancia del módulo. |
|
De forma predeterminada, contiene el identificador de la instancia del módulo. |
|
De forma predeterminada, contiene el identificador de la instancia del módulo. |
|
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
CComModule
Requisitos
Header: atlbase.h