Klasa CAtlModuleT
Ta klasa implementuje moduł ATL.
Składnia
template <class T>
class ATL_NO_VTABLE CAtlModuleT : public CAtlModule
Parametry
T
Klasa pochodzi z klasy CAtlModuleT
.
Elementy członkowskie
Konstruktory publiczne
Nazwa/nazwisko | opis |
---|---|
CAtlModuleT::CAtlModuleT | Konstruktor. |
Metody publiczne
Nazwa/nazwisko | opis |
---|---|
CAtlModuleT::InitLibId | Inicjuje element członkowski danych zawierający identyfikator GUID bieżącego modułu. |
CAtlModuleT::RegisterAppId | Dodaje plik EXE do rejestru. |
CAtlModuleT::RegisterServer | Dodaje usługę do rejestru. |
CAtlModuleT::UnregisterAppId | Usuwa plik EXE z rejestru. |
CAtlModuleT::UnregisterServer | Usuwa usługę z rejestru. |
CAtlModuleT::UpdateRegistryAppId | Aktualizuje informacje o pliku EXE w rejestrze. |
Uwagi
CAtlModuleT
, pochodzący z modułu CAtlModule, implementuje moduł ATL wykonywalny (EXE) lub usługi (EXE). Moduł wykonywalny to lokalny, pozaprocesowy serwer, natomiast moduł usługi to aplikacja systemu Windows uruchamiana w tle po uruchomieniu systemu Windows.
CAtlModuleT
Zapewnia obsługę inicjowania, rejestrowania i wyrejestrowania modułu.
Hierarchia dziedziczenia
CAtlModuleT
Wymagania
Nagłówek: atlbase.h
CAtlModuleT::CAtlModuleT
Konstruktor.
CAtlModuleT() throw();
Uwagi
Wywołuje CAtlModuleT ::InitLibId.
CAtlModuleT::InitLibId
Inicjuje element członkowski danych zawierający identyfikator GUID bieżącego modułu.
static void InitLibId() throw();
Uwagi
Wywoływana przez konstruktor CAtlModuleT::CAtlModuleT.
CAtlModuleT::RegisterAppId
Dodaje plik EXE do rejestru.
HRESULT RegisterAppId() throw();
Wartość zwracana
Zwraca S_OK powodzenia lub błąd HRESULT w przypadku niepowodzenia.
CAtlModuleT::RegisterServer
Dodaje usługę do rejestru.
HRESULT RegisterServer(
BOOL bRegTypeLib = FALSE,
const CLSID* pCLSID = NULL) throw();
Parametry
bRegTypeLib
Wartość TRUE, jeśli biblioteka typów ma zostać zarejestrowana. Wartość domyślna to FALSE.
PCLSID
Wskazuje identyfikator CLSID obiektu do zarejestrowania. Jeśli wartość NULL (wartość domyślna), wszystkie obiekty na mapie obiektów zostaną zarejestrowane.
Wartość zwracana
Zwraca S_OK powodzenia lub błąd HRESULT w przypadku niepowodzenia.
CAtlModuleT::UnregisterAppId
Usuwa plik EXE z rejestru.
HRESULT UnregisterAppId() throw();
Wartość zwracana
Zwraca S_OK powodzenia lub błąd HRESULT w przypadku niepowodzenia.
CAtlModuleT::UnregisterServer
Usuwa usługę z rejestru.
HRESULT UnregisterServer(
BOOL bUnRegTypeLib,
const CLSID* pCLSID = NULL) throw();
Parametry
bUnRegTypeLib
Wartość TRUE, jeśli biblioteka typów ma być również wyrejestrowana.
PCLSID
Wskazuje identyfikator CLSID obiektu do wyrejestrowania. Jeśli wartość NULL (wartość domyślna), wszystkie obiekty na mapie obiektów zostaną wyrejestrowane.
Wartość zwracana
Zwraca S_OK powodzenia lub błąd HRESULT w przypadku niepowodzenia.
CAtlModuleT::UpdateRegistryAppId
Aktualizuje informacje o pliku EXE w rejestrze.
static HRESULT WINAPI UpdateRegistryAppId(BOOL /* bRegister*/) throw();
Parametry
bRegister
Zarezerwowany.
Wartość zwracana
Zwraca S_OK powodzenia lub błąd HRESULT w przypadku niepowodzenia.