RM_REBOOT_REASON列挙 (restartmanager.h)

システムの再起動が必要な理由について説明します。

構文

typedef enum _RM_REBOOT_REASON {
  RmRebootReasonNone = 0x0,
  RmRebootReasonPermissionDenied = 0x1,
  RmRebootReasonSessionMismatch = 0x2,
  RmRebootReasonCriticalProcess = 0x4,
  RmRebootReasonCriticalService = 0x8,
  RmRebootReasonDetectedSelf
} RM_REBOOT_REASON;

定数

 
RmRebootReasonNone
値: 0x0
システムの再起動は必要ありません。
RmRebootReasonPermissionDenied
値: 0x1
現在のユーザーが持っていない
1 つ以上のプロセスをシャットダウンするための十分な特権。
RmRebootReasonSessionMismatch
値: 0x2
1 つ以上のプロセスは次のとおりです。
別のターミナル サービス セッションで実行されている。
RmRebootReasonCriticalProcess
値: 0x4
シャットダウンする 1 つ以上のプロセスが重要なプロセスであるため、システムの再起動が必要です。
RmRebootReasonCriticalService
値: 0x8
シャットダウンする 1 つ以上のサービスが重要なサービスであるため、システムの再起動が必要です。
RmRebootReasonDetectedSelf
現在のプロセスをシャットダウンする必要があるため、システムの再起動が必要です。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header restartmanager.h

こちらもご覧ください

RmGetList