ホーム › System.RestartManager › RM_SHUTDOWN_TYPE
RM_SHUTDOWN_TYPE
列挙型メンバー 2
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| RmForceShutdown | 1 | 0x1 | 応答しないアプリケーションおよびサービスを、タイムアウト期間の経過後に強制的にシャットダウンします。Restart Manager によるシャットダウン要求に応答しないアプリケーションは、30 秒後に強制的にシャットダウンされます。シャットダウン要求に応答しないサービスは、20 秒後に強制的にシャットダウンされます。これらの既定の時間は、「解説」セクションで説明しているレジストリ キーを変更することで変更できます。 |
| RmShutdownOnlyRegistered | 16 | 0x10 | すべてのアプリケーションが RegisterApplicationRestart 関数によって再起動用に登録されている場合にのみ、アプリケーションをシャットダウンします。再起動できないプロセスまたはサービスが 1 つでもある場合は、プロセスもサービスもシャットダウンされません。 |
公式ドキュメント
アプリケーションのシャットダウン方法を構成します。
解説(Remarks)
アプリケーションの強制シャットダウンを開始するまでの待機時間は、 SystemParametersInfo 関数に SPI_GETHUNGAPPTIMEOUT の値を指定して呼び出すことで取得できます。
サービスの強制シャットダウンを開始するまでの待機時間は、 SystemParametersInfo 関数に SPI_GETWAITTOKILLSERVICETIMEOUT の値を指定して呼び出すことで取得できます。
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum RM_SHUTDOWN_TYPE : int {
RmForceShutdown = 1,
RmShutdownOnlyRegistered = 16
} RM_SHUTDOWN_TYPE;public enum RM_SHUTDOWN_TYPE : int
{
RmForceShutdown = 1,
RmShutdownOnlyRegistered = 16,
}Public Enum RM_SHUTDOWN_TYPE As Integer
RmForceShutdown = 1
RmShutdownOnlyRegistered = 16
End Enumimport enum
class RM_SHUTDOWN_TYPE(enum.IntEnum):
RmForceShutdown = 1
RmShutdownOnlyRegistered = 16// RM_SHUTDOWN_TYPE
pub const RmForceShutdown: i32 = 1;
pub const RmShutdownOnlyRegistered: i32 = 16;// RM_SHUTDOWN_TYPE
const (
RmForceShutdown int32 = 1
RmShutdownOnlyRegistered int32 = 16
)const
RmForceShutdown = 1;
RmShutdownOnlyRegistered = 16;// RM_SHUTDOWN_TYPE
pub const RmForceShutdown: i32 = 1;
pub const RmShutdownOnlyRegistered: i32 = 16;const
RmForceShutdown* = 1
RmShutdownOnlyRegistered* = 16enum RM_SHUTDOWN_TYPE : int {
RmForceShutdown = 1,
RmShutdownOnlyRegistered = 16,
}#define global RmForceShutdown 0x1
#define global RmShutdownOnlyRegistered 0x10