CServiceModule::Handler

CServiceModule::Handler является обычной, что SCM называет получить состояние службы и придать ему различные инструкции (например, остановка или приостановка работы). SCM передает код операции обработчик для указания, что служба должна делать. Генерируемые ATL службу по умолчанию обрабатывает только инструкция стоп. Если SCM проходит стоп инструкция, служба сообщает SCM что программа собирается остановить. Затем служба вызывает PostThreadMessage для бросить сообщение самому себе. Это завершает цикл обработки сообщений и в конечном итоге закроет служба.

Для обработки большего числа команд, необходимо изменить dwControlsAccepted член данных, инициализированных в функции CServiceModule::Init . Этот элемент данных сообщает SCM какие кнопки для того, чтобы при выборе службы в приложение панели управления услугами.

Index