自ATL 7.0,CComModule 弃用的:有关详细信息 ATL模块选件类 参见。
 重要事项 | 
|---|
此选件类及其成员不能在Windows运行时执行的应用程序。  | 
class CComModule : public _ATL_MODULE
成员
公共方法
名称  | 
说明  | 
|---|---|
创建一个指定的CLSID的对象。仅用于 DLLs。  | 
|
返回 m_hInst。  | 
|
返回 m_hInstResource。  | 
|
返回 m_hInstTypeLib。  | 
|
初始化数据成员。  | 
|
在系统注册表输入对象的标准选件类注册。  | 
|
注册选件类对象。仅对EXE。  | 
|
更新每个对象的系统注册表中对象映射。  | 
|
注册类型库。  | 
|
取消选件类对象。仅对EXE。  | 
|
释放数据成员。  | 
|
从系统注册表中移除对象的标准选件类注册。  | 
|
注销在对象映射的每个对象。  | 
|
注册或注销对象的标准选件类注册。  | 
|
运行在一指定资源中包含的脚本注册或注销对象。  | 
|
ATL注册表元素的静态链接。运行在一指定资源中包含的脚本注册或注销对象。  | 
公共数据成员
名称  | 
说明  | 
|---|---|
ensures同步访问对象映射信息的访问。  | 
|
ensures同步到类型库信息的访问。  | 
|
ensures同步对"窗口"创建时和静态数据的访问使用的选件类信息。  | 
|
包含处理对于模块实例。  | 
|
默认情况下,包含句柄模块实例。  | 
|
默认情况下,包含句柄模块实例。  | 
|
指向模块实例维护的对象映射。  | 
备注
 说明 | 
|---|
此选件类已弃用,因此,生成ATL代码向导现在使用 CAtlAutoThreadModule 和 CAtlModule 派生类。请参见 ATL模块选件类 有关更多信息。下面的信息函数使用ATL的早期版本创建的应用程序中。CComModule 向后仍作为ATL的部分功能。  | 
CComModule 实现一个COM服务器模块,将客户端访问模块的元素。CComModule 支持DLL (过程)和EXE (本地)模块。
CComModule 实例使用对象映射维护一组选件类对象定义。此对象映射实现为数组 _ATL_OBJMAP_ENTRY 结构,并包含信息为:
输入和移除对象声明在系统注册表。
实例化的对象。选件类工厂。
建立客户端和根对象之间的通信元素。
执行选件类对象的生存期管理。
当您运行ATL COM AppWizard时,向导自动生成 _Module、 CComModule 全局实例或其派生的选件类。有关ATL项目向导的更多信息,请参见文章 创建 ATL 项目。
除了 CComModule外,ATL提供 CComAutoThreadModule,实现EXE和Windows服务的一个单元模型模块。用于在多个单元时,创建对象从 CComAutoThreadModule 则应从派生该模块。
继承层次结构
CComModule
要求
Header: atlbase.h
重要事项
说明