Класс CAtlModuleT
Этот класс реализует модуль ATL.
Синтаксис
template <class T>
class ATL_NO_VTABLE CAtlModuleT : public CAtlModule
Параметры
T
Класс, производный от CAtlModuleT
.
Участники
Открытые конструкторы
Имя | Описание |
---|---|
CAtlModuleT::CAtlModuleT | Конструктор. |
Открытые методы
Имя | Описание |
---|---|
CAtlModuleT::InitLibId | Инициализирует элемент данных, содержащий GUID текущего модуля. |
CAtlModuleT::RegisterAppId | Добавляет EXE в реестр. |
CAtlModuleT::RegisterServer | Добавляет службу в реестр. |
CAtlModuleT::UnregisterAppId | Удаляет EXE из реестра. |
CAtlModuleT::UnregisterServer | Удаляет службу из реестра. |
CAtlModuleT::UpdateRegistryAppId | Обновляет сведения EXE в реестре. |
Замечания
CAtlModuleT
, производный от CAtlModule, реализует исполняемый (EXE) или модуль ATL службы (EXE). Исполняемый модуль — это локальный внепроцессный сервер, а модуль службы — это приложение Windows, которое выполняется в фоновом режиме при запуске Windows.
CAtlModuleT
обеспечивает поддержку инициализации, регистрации и отмены регистрации модуля.
Иерархия наследования
CAtlModuleT
Требования
Заголовок: atlbase.h
CAtlModuleT::CAtlModuleT
Конструктор.
CAtlModuleT() throw();
Замечания
Вызывает CAtlModuleT::InitLibId.
CAtlModuleT::InitLibId
Инициализирует элемент данных, содержащий GUID текущего модуля.
static void InitLibId() throw();
Замечания
Вызывается конструктором CAtlModuleT::CAtlModuleT.
CAtlModuleT::RegisterAppId
Добавляет EXE в реестр.
HRESULT RegisterAppId() throw();
Возвращаемое значение
Возвращает S_OK при успешном выполнении или ошибку HRESULT при сбое.
CAtlModuleT::RegisterServer
Добавляет службу в реестр.
HRESULT RegisterServer(
BOOL bRegTypeLib = FALSE,
const CLSID* pCLSID = NULL) throw();
Параметры
bRegTypeLib
Значение TRUE, если библиотека типов должна быть зарегистрирована. Значение по умолчанию — FALSE.
pCLSID
Указывает на CLSID объекта, который необходимо зарегистрировать. Если значение NULL (значение по умолчанию), все объекты на карте объектов будут зарегистрированы.
Возвращаемое значение
Возвращает S_OK при успешном выполнении или ошибку HRESULT при сбое.
CAtlModuleT::UnregisterAppId
Удаляет EXE из реестра.
HRESULT UnregisterAppId() throw();
Возвращаемое значение
Возвращает S_OK при успешном выполнении или ошибку HRESULT при сбое.
CAtlModuleT::UnregisterServer
Удаляет службу из реестра.
HRESULT UnregisterServer(
BOOL bUnRegTypeLib,
const CLSID* pCLSID = NULL) throw();
Параметры
bUnRegTypeLib
Значение TRUE, если библиотека типов также требуется отменить регистрацию.
pCLSID
Указывает на CLSID объекта, который требуется отменить регистрацию. Если значение NULL (значение по умолчанию), все объекты на карте объектов будут отменены.
Возвращаемое значение
Возвращает S_OK при успешном выполнении или ошибку HRESULT при сбое.
CAtlModuleT::UpdateRegistryAppId
Обновляет сведения EXE в реестре.
static HRESULT WINAPI UpdateRegistryAppId(BOOL /* bRegister*/) throw();
Параметры
bRegister
Зарезервировано.
Возвращаемое значение
Возвращает S_OK при успешном выполнении или ошибку HRESULT при сбое.