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)

另请参阅

ChangeServiceConfig2

QueryServiceConfig2