Windows сервисы. Теоретический вопрос.
Когда вызывается Stop, сервис сам по себе останавливает бесконечный
цикл в Service main.
Должен ли сервис точно также останавливать цикл при вызове Pause (SERVICE_CONTROL_PAUSE ) ?
Или это нужно писать самому ?
По идеи остановка и приостановка - это только события, на которые тебе надо повешать определенные действия, которые зависят от твоего сервиса - т.е. нужно сделать так, чтобы конкретно твой сервис корректно завершил/приостановил свою работу. А кто лучше тебя знает что для этого надо? (:
И ещё один вопрос.
Многие сервисы имеют поле: опсание (description) .
Как вводится текст описания? Спомощю какой функции ?
sd.lpDescription = "hey, I'm a superservice!";
ChangeServiceConfig2(hService, SERVICE_CONFIG_DESCRIPTION, &sd);