Поделиться через


CAtlServiceModuleT::Handler Function

CAtlServiceModuleT::Handler процедура, которая диспетчеру служб вызывает для восстановления состояния службы и присвоить ей другой инструкции (например, остановить или приостановить). Диспетчер служб передает код операции в Handler, чтобы показать, что служба должна сделать. По умолчанию Библиотека ATL- создавшего маркеры только инструкции остановки службы. Если диспетчер служб передает инструкцию остановки, то диспетчер служб службу указывает, что программа собирается остановиться. Служба затем вызывает PostThreadMessage для создания прекращенное сообщение в себе. Это заканчивается цикл обработки сообщений и службы в конечном счете закрыть.

Для обработки нескольких инструкций, необходимо изменить элемент данных m_status инициализированный в конструкторе CAtlServiceModuleT. Этот элемент данных сообщает диспетчеру служб, кнопки, чтобы включить когда служба выделена Панели управления в приложении службы.

См. также

Ссылки

Службы ATL

CAtlServiceModuleT::Handler