Sdílet prostřednictvím


CAtlModuleT – třída

Tato třída implementuje modul ATL.

Syntaxe

template <class T>
class ATL_NO_VTABLE CAtlModuleT : public CAtlModule

Parametry

T
Vaše třída odvozená z CAtlModuleT.

Členové

Veřejné konstruktory

Název Popis
CAtlModuleT::CAtlModuleT Konstruktor

Veřejné metody

Název Popis
CAtlModulet::InitLibId Inicializuje datový člen obsahující identifikátor GUID aktuálního modulu.
CAtlModuleT::RegisterAppId Přidá exe do registru.
CAtlModuleT::RegisterServer Přidá službu do registru.
CAtlModuleT::UnregisterAppId Odebere exe z registru.
CAtlModuleT::UnregisterServer Odebere službu z registru.
CAtlModuleT::UpdateRegistryAppId Aktualizuje informace EXE v registru.

Poznámky

CAtlModuleT, odvozené z CAtlModule, implementuje spustitelný soubor (EXE) nebo modul ATL služby (EXE). Spustitelný modul je místní, mimo procesový server, zatímco modul Služby je aplikace systému Windows, která běží na pozadí při spuštění Systému Windows.

CAtlModuleT poskytuje podporu pro inicializaci, registraci a zrušení registrace modulu.

Hierarchie dědičnosti

_ATL_MODULE

CAtlModule

CAtlModuleT

Požadavky

Hlavička: atlbase.h

CAtlModuleT::CAtlModuleT

Konstruktor

CAtlModuleT() throw();

Poznámky

Volá CAtlModuleT::InitLibId.

CAtlModulet::InitLibId

Inicializuje datový člen obsahující identifikátor GUID aktuálního modulu.

static void InitLibId() throw();

Poznámky

Volal konstruktor CAtlModuleT::CAtlModuleT.

CAtlModuleT::RegisterAppId

Přidá exe do registru.

HRESULT RegisterAppId() throw();

Návratová hodnota

Vrátí S_OK při úspěchu nebo chybu HRESULT při selhání.

CAtlModuleT::RegisterServer

Přidá službu do registru.

HRESULT RegisterServer(
    BOOL bRegTypeLib = FALSE,
    const CLSID* pCLSID = NULL) throw();

Parametry

bRegTypeLib
TRUE, pokud je knihovna typů registrována. Výchozí hodnota je FALSE.

pCLSID
Odkazuje na CLSID objektu, který se má zaregistrovat. Pokud hodnota NULL (výchozí hodnota), budou všechny objekty v mapě objektu registrovány.

Návratová hodnota

Vrátí S_OK při úspěchu nebo chybu HRESULT při selhání.

CAtlModuleT::UnregisterAppId

Odebere exe z registru.

HRESULT UnregisterAppId() throw();

Návratová hodnota

Vrátí S_OK při úspěchu nebo chybu HRESULT při selhání.

CAtlModuleT::UnregisterServer

Odebere službu z registru.

HRESULT UnregisterServer(
    BOOL bUnRegTypeLib,
    const CLSID* pCLSID = NULL) throw();

Parametry

bUnRegTypeLib
TRUE, pokud je knihovna typů také zrušena registrace.

pCLSID
Odkazuje na CLSID objektu, který se má zrušit registrace. Pokud hodnota NULL (výchozí hodnota), zruší se registrace všech objektů v mapě objektu.

Návratová hodnota

Vrátí S_OK při úspěchu nebo chybu HRESULT při selhání.

CAtlModuleT::UpdateRegistryAppId

Aktualizuje informace EXE v registru.

static HRESULT WINAPI UpdateRegistryAppId(BOOL /* bRegister*/) throw();

Parametry

bRegister
Vyhrazeno.

Návratová hodnota

Vrátí S_OK při úspěchu nebo chybu HRESULT při selhání.

Viz také

CAtlModule – třída
Přehled třídy
Třídy modulů