CComModule 類別
來自 ATL 7.0, CComModule 已被取代:如需的詳細資訊請參閱 ATL 模組類別 。
重要事項 |
---|
這個類別和其成員不能用於 Windows 執行階段執行的應用程式。 |
class CComModule : public _ATL_MODULE
Members
公用方法
名稱 |
描述 |
---|---|
建立指定的 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 架構,而且包含資訊:
輸入和移除系統中登錄的物件描述。
具現化的物件會傳遞 Class Factory。
建立用戶端和根物件之間的通訊是元件。
實作類別的物件存留期 (Lifetime) 管理。
當您執行 ATL COM AppWizard 時,精靈會自動產生 _Module、 CComModule 的全域執行個體或從它衍生的類別。如需 ATL 專案精靈的詳細資訊,請參閱本文 建立 ATL 專案。
除了之外, CComModuleATL 提供 CComAutoThreadModule,實作 EXE 和 Windows 服務的 Apartment Model 模組。例如,當您想要建立在多個 Apartment 的物件時,從 CComAutoThreadModule 衍生您的模組。
繼承階層架構
CComModule
需求
Header: atlbase.h