Klasa CAtlModuleT
Ta klasa implementuje moduł ATL.
template <class T>
class ATL_NO_VTABLE CAtlModuleT : public CAtlModule
T
Klasa pochodzi z klasy CAtlModuleT
.
Nazwa/nazwisko | opis |
---|---|
CAtlModuleT::CAtlModuleT | Konstruktor. |
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. |
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.
CAtlModuleT
Nagłówek: atlbase.h
Konstruktor.
CAtlModuleT() throw();
Wywołuje CAtlModuleT ::InitLibId.
Inicjuje element członkowski danych zawierający identyfikator GUID bieżącego modułu.
static void InitLibId() throw();
Wywoływana przez konstruktor CAtlModuleT::CAtlModuleT.
Dodaje plik EXE do rejestru.
HRESULT RegisterAppId() throw();
Zwraca S_OK powodzenia lub błąd HRESULT w przypadku niepowodzenia.
Dodaje usługę do rejestru.
HRESULT RegisterServer(
BOOL bRegTypeLib = FALSE,
const CLSID* pCLSID = NULL) throw();
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.
Zwraca S_OK powodzenia lub błąd HRESULT w przypadku niepowodzenia.
Usuwa plik EXE z rejestru.
HRESULT UnregisterAppId() throw();
Zwraca S_OK powodzenia lub błąd HRESULT w przypadku niepowodzenia.
Usuwa usługę z rejestru.
HRESULT UnregisterServer(
BOOL bUnRegTypeLib,
const CLSID* pCLSID = NULL) throw();
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.
Zwraca S_OK powodzenia lub błąd HRESULT w przypadku niepowodzenia.
Aktualizuje informacje o pliku EXE w rejestrze.
static HRESULT WINAPI UpdateRegistryAppId(BOOL /* bRegister*/) throw();
bRegister
Zarezerwowany.
Zwraca S_OK powodzenia lub błąd HRESULT w przypadku niepowodzenia.