CAtlServiceModuleT Class
Этот класс реализует службу.
Важно!
Этот класс и его члены нельзя использовать в приложениях, выполняемых в этой среде выполнения Windows.
template <
class T,
UINT nServiceNameID
>
class ATL_NO_VTABLE CAtlServiceModuleT :
public CAtlExeModuleT< T>
Параметры
T
Класс, производный от CAtlServiceModuleT.nServiceNameID
Идентификатор ресурса службы.
Члены
Открытые конструкторы
Имя |
Описание |
---|---|
Конструктор. |
Открытые методы
Имя |
Описание |
---|---|
Подпрограмма обработчика для службы. |
|
Предоставляет параметры безопасности по умолчанию для службы. |
|
Установит и создает службу. |
|
Подтверждает, что служба была установитьа. |
|
Записи в журнал событий. |
|
Переопределите этот метод, чтобы продолжить обслуживание. |
|
Переопределите этот метод, чтобы запрашивать службу. |
|
Переопределите этот метод, чтобы приостановить службу. |
|
Переопределите этот метод, чтобы закрыть службу |
|
Переопределите этот метод, чтобы остановить службы |
|
Переопределите этот метод, чтобы обработать неизвестные запросы к службе |
|
Выполняет синтаксический анализ командной строки и выполняет регистрацию если требуемый. |
|
Этот метод вызывается сразу после того, как вставка цикла обработки сообщений. |
|
Регистрирует служба в реестре. |
|
Запускает службу. |
|
Метод называется диспетчером служб. |
|
Обновляет состояние службы. |
|
CAtlServiceModuleT::WinMain, вызываемый при запуске службы. |
|
Стопы и удалить службу. |
|
Уменьшает количество блокировок службы. |
|
Удаляет службу из реестра. |
|
Этот метод реализует код, необходимый, что руководил службы. |
Открытые члены данных
Имя |
Описание |
---|---|
Пометить, указывающий программу запускается как служба. |
|
Переменная-член хранения идентификатор потока. |
|
Переменная-член хранения дескриптор структуры сведений о состоянии для текущей службы. |
|
Переменная-член для хранения структуры сведений о состоянии для текущей службы. |
|
Имя, зарегистрированной службы. |
Заметки
CAtlServiceModuleT, который является производным от CAtlExeModuleT, реализующий модуль размещения библиотеки ATL. CAtlServiceModuleT предоставляет методы для обработки установки, регистрации и удаления командной строки. Если дополнительную функциональность, то эти и другие методы можно переопределить.
Этот класс заменяет устаревший класс CComModule, используемое в более ранних версиях библиотеки ATL. Дополнительные сведения см. в разделе Классы модуля библиотеки ATL.
Иерархия наследования
CAtlServiceModuleT
Требования
Header: atlbase.h