共用方式為


CComModule 類別

來自 ATL 7.0, CComModule 已被取代:如需的詳細資訊請參閱 ATL 模組類別

重要事項重要事項

這個類別和其成員不能用於 Windows 執行階段執行的應用程式。

class CComModule : public _ATL_MODULE

Members

1300df24.collapse_all(zh-tw,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-tw,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 架構,而且包含資訊:

  • 輸入和移除系統中登錄的物件描述。

  • 具現化的物件會傳遞 Class Factory。

  • 建立用戶端和根物件之間的通訊是元件。

  • 實作類別的物件存留期 (Lifetime) 管理。

當您執行 ATL COM AppWizard 時,精靈會自動產生 _ModuleCComModule 的全域執行個體或從它衍生的類別。如需 ATL 專案精靈的詳細資訊,請參閱本文 建立 ATL 專案

除了之外, CComModuleATL 提供 CComAutoThreadModule,實作 EXE 和 Windows 服務的 Apartment Model 模組。例如,當您想要建立在多個 Apartment 的物件時,從 CComAutoThreadModule 衍生您的模組。

繼承階層架構

_ATL_MODULE

CAtlModule

CAtlModuleT

CComModule

需求

Header: atlbase.h

請參閱

其他資源

ATL 類別概觀