次の方法で共有


RM_SHUTDOWN_TYPE列挙 (restartmanager.h)

アプリケーションのシャットダウンを構成します。

構文

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

こちらも参照ください

RmShutdown