Re[2]: Сервис не останавливается
От: mselez  
Дата: 23.04.03 14:18
Оценка:
Здравствуйте, Clickmaker, Вы писали:

C>Здравствуйте, mselez, Вы писали:


M>Добрый день!

M>Я был вынужден модифицировать программу, работающую как сервис на NT и она перестала нормально останавливаться, когда делаешь это из окна Services вручную. Обнаружил, что команда SetServiceStatus при инициализации (SERVICE_RUNNING) в ServiceMain проходит успешно, а вот когда посылается статус SERVICE_STOPPED, эта команда завершается с GetLastError() = 6 — ERROR_INVALID_HANDLE.


C>ControlService(hService, SERVICE_CONTROL_STOP, &ServiceStatus);

Попробовал ControlService, тот же код ошибки в ответ.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.