CComModule选件类

自ATL 7.0,CComModule 弃用的:有关详细信息 ATL模块选件类 参见。

重要说明重要事项

此选件类及其成员不能在Windows运行时执行的应用程序。

class CComModule : public _ATL_MODULE

成员

1300df24.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

CComModule::GetClassObject

创建一个指定的CLSID的对象。仅用于 DLLs。

CComModule::GetModuleInstance

返回 m_hInst

CComModule::GetResourceInstance

返回 m_hInstResource

CComModule::GetTypeLibInstance

返回 m_hInstTypeLib

CComModule::Init

初始化数据成员。

CComModule::RegisterClassHelper

在系统注册表输入对象的标准选件类注册。

CComModule::RegisterClassObjects

注册选件类对象。仅对EXE。

CComModule::RegisterServer

更新每个对象的系统注册表中对象映射。

CComModule::RegisterTypeLib

注册类型库。

CComModule::RevokeClassObjects

取消选件类对象。仅对EXE。

CComModule::Term

释放数据成员。

CComModule::UnregisterClassHelper

从系统注册表中移除对象的标准选件类注册。

CComModule::UnregisterServer

注销在对象映射的每个对象。

CComModule::UpdateRegistryClass

注册或注销对象的标准选件类注册。

CComModule::UpdateRegistryFromResourceD

运行在一指定资源中包含的脚本注册或注销对象。

CComModule::UpdateRegistryFromResourceS

ATL注册表元素的静态链接。运行在一指定资源中包含的脚本注册或注销对象。

1300df24.collapse_all(zh-cn,VS.110).gif公共数据成员

名称

说明

CComModule::m_csObjMap

ensures同步访问对象映射信息的访问。

CComModule::m_csTypeInfoHolder

ensures同步到类型库信息的访问。

CComModule::m_csWindowCreate

ensures同步对"窗口"创建时和静态数据的访问使用的选件类信息。

CComModule::m_hInst

包含处理对于模块实例。

CComModule::m_hInstResource

默认情况下,包含句柄模块实例。

CComModule::m_hInstTypeLib

默认情况下,包含句柄模块实例。

CComModule::m_pObjMap

指向模块实例维护的对象映射。

备注

说明说明

此选件类已弃用,因此,生成ATL代码向导现在使用 CAtlAutoThreadModuleCAtlModule 派生类。请参见 ATL模块选件类 有关更多信息。下面的信息函数使用ATL的早期版本创建的应用程序中。CComModule 向后仍作为ATL的部分功能。

CComModule 实现一个COM服务器模块,将客户端访问模块的元素。CComModule 支持DLL (过程)和EXE (本地)模块。

CComModule 实例使用对象映射维护一组选件类对象定义。此对象映射实现为数组 _ATL_OBJMAP_ENTRY 结构,并包含信息为:

  • 输入和移除对象声明在系统注册表。

  • 实例化的对象。选件类工厂。

  • 建立客户端和根对象之间的通信元素。

  • 执行选件类对象的生存期管理。

当您运行ATL COM AppWizard时,向导自动生成 _ModuleCComModule 全局实例或其派生的选件类。有关ATL项目向导的更多信息,请参见文章 创建 ATL 项目

除了 CComModule外,ATL提供 CComAutoThreadModule,实现EXE和Windows服务的一个单元模型模块。用于在多个单元时,创建对象从 CComAutoThreadModule 则应从派生该模块。

继承层次结构

_ATL_MODULE

CAtlModule

CAtlModuleT

CComModule

要求

Header: atlbase.h

请参见

其他资源

ATL选件类概述