天天看點

CComModule類

該類是一個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繼承。