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
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í.