Třída CComModule
K ATL 7.0 CComModule se již nepoužívá: viz Modulu třídy ATL další podrobnosti.
Dů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 |
---|---|
Vytvoří objekt zadaný identifikátor CLSID.Pro pouze knihovny DLL. |
|
Vrátí m_hInst. |
|
Vrátí m_hInstResource. |
|
Vrátí m_hInstTypeLib. |
|
Inicializace datové členy. |
|
Zadá registrační standardní třídy objektu v systémovém registru. |
|
Objekt třídy registrů.Pro pouze EXEs. |
|
Aktualizuje systémový registr pro každý objekt v mapě objektu. |
|
Registrace knihovny typů. |
|
Odebere objekt třídy.Pro pouze EXEs. |
|
Členové data vydání. |
|
Odstraní z registru systému registrace standardní třídy objektu. |
|
Zruší registraci každý objekt v mapě objektu. |
|
Registry nebo zruší registraci registrace standardní třídy objektu. |
|
Spustí skript v zadaný zdroj registrace nebo zrušení registrace objektu. |
|
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 |
---|---|
Zajišťuje synchronizovaný přístup k informacím objekt mapy. |
|
Zajišťuje synchronizovaný přístup k informacím knihovny typu. |
|
Zajišťuje synchronizovaný přístup k informacím třídy okna a statická data během vytváření okna. |
|
Obsahuje úchyt instanci modulu. |
|
Ve výchozím nastavení obsahuje úchyt instanci modulu. |
|
Ve výchozím nastavení obsahuje úchyt instanci modulu. |
|
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
CComModule
Požadavky
Header:atlbase.h