структура 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)

См. также раздел

ChangeServiceConfig2

QueryServiceConfig2