Как запустить событие запуска службы Windows? - PullRequest
0 голосов
/ 13 февраля 2012

Из потока - Событие остановки службы Windows Fire Я знаю, как вызвать событие, когда системная служба остановлена.

Теперь я хочу запустить событие при запуске службы. Но я не могу найти какой-либо код управления сервисом, относящийся к запуску сервиса. Есть ли другой способ реализовать это?

Любые идеи будут оценены.

1 Ответ

0 голосов
/ 13 февраля 2012

Извлечь NotifyServiceStatusChange

Позволяет приложению получать уведомления при создании или удалении указанной службы или при изменении ее статуса.

http://msdn.microsoft.com/en-us/library/windows/desktop/ms684276(v=vs.85).aspx

SERVICE_NOTIFY_START_PENDING (0x00000002) - отчет о запуске службы.Параметр hService должен быть дескриптором службы.

Вы также можете использовать WMI:

Как отслеживать изменения состояния служб Windows в Windows XP?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...