Sdílet prostřednictvím


Třída CComModule

K ATL 7.0 CComModule se již nepoužívá: viz Modulu třídy ATL další podrobnosti.

Důležitá poznámkaDůležité

Třídy a jejích členů nelze použít v aplikacích, které spustit v modulu Runtime v systému Windows.

class CComModule : public _ATL_MODULE

Členy

Veřejné metody

Název

Description

CComModule::GetClassObject

Vytvoří objekt zadaný identifikátor CLSID.Pro pouze knihovny DLL.

CComModule::GetModuleInstance

Vrátí m_hInst.

CComModule::GetResourceInstance

Vrátí m_hInstResource.

CComModule::GetTypeLibInstance

Vrátí m_hInstTypeLib.

CComModule::Init

Inicializace datové členy.

CComModule::RegisterClassHelper

Zadá registrační standardní třídy objektu v systémovém registru.

CComModule::RegisterClassObjects

Objekt třídy registrů.Pro pouze EXEs.

CComModule::RegisterServer

Aktualizuje systémový registr pro každý objekt v mapě objektu.

CComModule::RegisterTypeLib

Registrace knihovny typů.

CComModule::RevokeClassObjects

Odebere objekt třídy.Pro pouze EXEs.

CComModule::Term

Členové data vydání.

CComModule::UnregisterClassHelper

Odstraní z registru systému registrace standardní třídy objektu.

CComModule::UnregisterServer

Zruší registraci každý objekt v mapě objektu.

CComModule::UpdateRegistryClass

Registry nebo zruší registraci registrace standardní třídy objektu.

CComModule::UpdateRegistryFromResourceD

Spustí skript v zadaný zdroj registrace nebo zrušení registrace objektu.

CComModule::UpdateRegistryFromResourceS

Staticky odkazuje na součásti ATL registru.Spustí skript v zadaný zdroj registrace nebo zrušení registrace objektu.

Veřejné datové členy

Název

Description

CComModule::m_csObjMap

Zajišťuje synchronizovaný přístup k informacím objekt mapy.

CComModule::m_csTypeInfoHolder

Zajišťuje synchronizovaný přístup k informacím knihovny typu.

CComModule::m_csWindowCreate

Zajišťuje synchronizovaný přístup k informacím třídy okna a statická data během vytváření okna.

CComModule::m_hInst

Obsahuje úchyt instanci modulu.

CComModule::m_hInstResource

Ve výchozím nastavení obsahuje úchyt instanci modulu.

CComModule::m_hInstTypeLib

Ve výchozím nastavení obsahuje úchyt instanci modulu.

CComModule::m_pObjMap

Odkazuje na objekt mapy udržovaný instance modulu.

Poznámky

[!POZNÁMKA]

Tato třída je zastaralý a nyní pomocí průvodců pro generování kódu ATL CAtlAutoThreadModule a CAtlModule odvozených tříd.Viz Modulu třídy ATL Další informace.Následující informace je pro použití s aplikací vytvořených pomocí starších verzí ATL.CComModuleje stále součástí knihovny ATL pro zpětně schopností.

CComModuleimplementuje modulu COM server umožňuje klientovi přístup k součásti v modulu.CComModulepodporuje DLL (v procesu) a EXE (místní) moduly.

A CComModule používá instanci objektu mapování udržovat sadu definic tříd objektů.Mapa objektu je implementován jako pole s _ATL_OBJMAP_ENTRY struktur a obsahuje informace pro:

  • Zadávání a odebrání popisy objektů v systémovém registru.

  • Vytváření instancí objektů přes třídu factory.

  • Navázání komunikace mezi klientem a kořenový objekt v komponentě.

  • Provádění řízení životnosti objektů třídy.

Při spuštění ATL COM AppWizard Průvodce automaticky generuje _Module , globální instance CComModule nebo Třída odvozená od něj.Další informace o Průvodci ATL projektu naleznete v článku Vytváření projektu knihovny ATL.

Kromě CComModule , poskytuje ATL CComAutoThreadModule, který implementuje modul modelu apartment pro služby EXEs a Windows.Odvození modulu z CComAutoThreadModule Pokud chcete vytvořit objekty v několika apartmány.

Hierarchii dědičnosti

_ATL_MODULE

CAtlModule

CAtlModuleT

CComModule

Požadavky

Header:atlbase.h

Viz také

Další zdroje

Přehled třídy ATL