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
Jméno | popis |
---|---|
CAtlModuleT::CAtlModuleT | Konstruktor |
Veřejné metody
Jméno | 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 | Aktualizace 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();
Vrácená 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.
Vrácená 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();
Vrácená 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.
Vrácená hodnota
Vrátí S_OK při úspěchu nebo chybu HRESULT při selhání.
CAtlModuleT::UpdateRegistryAppId
Aktualizace informace EXE v registru.
static HRESULT WINAPI UpdateRegistryAppId(BOOL /* bRegister*/) throw();
Parametry
bRegister
Vyhrazena.
Vrácená hodnota
Vrátí S_OK při úspěchu nebo chybu HRESULT při selhání.
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro