SERVICE_PRESHUTDOWN_INFO 结构 (winsvc.h)
包含 preshutdown 设置。
语法
typedef struct _SERVICE_PRESHUTDOWN_INFO {
DWORD dwPreshutdownTimeout;
} SERVICE_PRESHUTDOWN_INFO, *LPSERVICE_PRESHUTDOWN_INFO;
成员
dwPreshutdownTimeout
超时值(以毫秒为单位)。
注解
从 Windows Creator 的更新 (版本 15063 开始,) 默认预减超时值为 10,000 毫秒 (10 秒) 。 在以前的版本中,默认的预超时值为 180,000 毫秒 (三分钟) 。
服务控制管理器将SERVICE_CONTROL_PRESHUTDOWN通知发送到 HandlerEx 函数后,它会等待以下任一操作发生,然后继续执行其他关闭操作:指定的时间已过,或者服务进入SERVICE_STOPPED状态。 只要服务处于SERVICE_STOP_PENDING状态,该服务就可以继续更新其状态。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
标头 | winsvc.h (包括 Windows.h) |