структура SERVICE_PRESHUTDOWN_INFO (winsvc.h)
Содержит параметры предварительного завершения.
Синтаксис
typedef struct _SERVICE_PRESHUTDOWN_INFO {
DWORD dwPreshutdownTimeout;
} SERVICE_PRESHUTDOWN_INFO, *LPSERVICE_PRESHUTDOWN_INFO;
Члены
dwPreshutdownTimeout
Значение времени ожидания в миллисекундах.
Комментарии
Начиная с Обновления Создателя Windows (сборка 15063) время ожидания предварительной отмены по умолчанию составляет 10 000 миллисекунд (10 секунд). В предыдущих выпусках время ожидания предварительного завершения по умолчанию равно 180 000 миллисекундам (три минуты).
После того как диспетчер управления службами отправляет уведомление о SERVICE_CONTROL_PRESHUTDOWN функции HandlerEx , он ожидает выполнения одного из следующих действий, прежде чем продолжить другие действия завершения работы: истекает указанное время или служба переходит в состояние SERVICE_STOPPED. Служба может продолжать обновлять свое состояние до тех пор, пока она находится в состоянии SERVICE_STOP_PENDING.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Верхняя часть | winsvc.h (включая Windows.h) |