|
|
От: | Giraffe | |
| Дата: | 11.11.05 07:19 | ||
| Оценка: | |||
Получив команду на запуск службы, StartServiceCtrlDispatcher создает новый поток вызовом CreateThread, в котором вызывает главную функцию службы, обычно имеющую название ServiceMain. Непосредственно перед созданием потока StartServiceCtrlDispatcher вызывает SetServiceStatus чтобы установить текущее состояние службы в SERVICE_START_PENDING, указывая при этом dwCheckPoint как 0 и dwWaitHint как 2000.
StartServiceCtrlDispatcher(...)