SERVICE_PRESHUTDOWN_INFO構造体 (winsvc.h)
事前シャットダウン設定が含まれます。
構文
typedef struct _SERVICE_PRESHUTDOWN_INFO {
DWORD dwPreshutdownTimeout;
} SERVICE_PRESHUTDOWN_INFO, *LPSERVICE_PRESHUTDOWN_INFO;
メンバー
dwPreshutdownTimeout
タイムアウト値 (ミリ秒)。
注釈
Windows Creator の Update (ビルド 15063) 以降では、既定の事前シャットダウン タイムアウト値は 10,000 ミリ秒 (10 秒) です。 以前のリリースでは、既定のプリシャットダウン タイムアウト値は 180,000 ミリ秒 (3 分) です。
サービス コントロール マネージャーは、SERVICE_CONTROL_PRESHUTDOWN通知を HandlerEx 関数に送信した後、次のいずれかが発生するまで待機してから、他のシャットダウン アクションに進みます。指定した時間が経過するか、サービスがSERVICE_STOPPED状態になります。 サービスは、SERVICE_STOP_PENDING状態である限り、その状態を引き続き更新できます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
Header | winsvc.h (Windows.h を含む) |