該類是一個COM伺服器子產品,允許一個用戶端通路目前子產品的元件。CComModule支援DLL和EXE子產品。
備注:
Windows CE的ATL并不支援下面标準ATL的CComModule類方法:
CComModule::RegisterClassObjects
CComModule::RevokeClassObjects
一個CComModule執行個體使用一個對象映射來維護一系列類的定義。這個對象映射實作為_ATL_OBJMAP_ENTRY的數組結構,包含的資訊有:
1.在系統系統資料庫中進入和删除對象描述
2.通過類工廠來初始化對象
3.在元件的用戶端和根對象之間建立通訊
4.執行類對象的生命周期管理
當你使用ATL COM組手建立時,組手自動産生_Module,一個全局的CComModule或其繼承類的執行個體。
另外對于CComModule, ATL提供了CComAutoThreadModule類,它為EXE或WINNT服務實作了套間模型。當你想在多套間中建立對象時,你可以從CComAutoThreadModule繼承。