アプリケーションのシャットダウンを構成します。
構文
typedef enum _RM_SHUTDOWN_TYPE {
RmForceShutdown = 0x1,
RmShutdownOnlyRegistered = 0x10
} RM_SHUTDOWN_TYPE;
Constants
RmForceShutdown値: 0x1 タイムアウト期間が経過した後、応答しないアプリケーションとサービスを強制的にシャットダウンします。 再起動マネージャーによるシャットダウン要求に応答しないアプリケーションは、30 秒後に強制的にシャットダウンされます。 シャットダウン要求に応答しないサービスは、20 秒後に強制的にシャットダウンされます。 これらの既定の時刻は、「解説」セクションで説明されているレジストリ キーを変更することで変更できます。 |
RmShutdownOnlyRegistered値: 0x10 RegisterApplicationRestart 関数を使用して、すべてのアプリケーションが再起動のために登録されている場合にのみ、アプリケーションをシャットダウンします。 プロセスまたはサービスを再起動できない場合、プロセスやサービスはシャットダウンされません。 |
注釈
アプリケーションの強制シャットダウンを開始するまでの待ち時間は、SPI_GETHUNGAPPTIMEOUT値を指定して SystemParametersInfo 関数を呼び出すことによって取得できます。
サービスの強制シャットダウンを開始するまでの待ち時間は、SPI_GETWAITTOKILLSERVICETIMEOUT値を指定して SystemParametersInfo 関数を呼び出すことによって取得できます。
Requirements
| Requirement | 価値 |
|---|---|
| サポートされる最小クライアント | Windows Vista [デスクトップ アプリのみ] |
| サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
| Header | restartmanager.h |