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 を含む)

こちらもご覧ください

ChangeServiceConfig2

QueryServiceConfig2