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