Поделиться через


Перечисление 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
Текущий пользователь не имеет
достаточные привилегии для завершения одного или нескольких процессов.
RmRebootReasonSessionMismatch
Значение: 0x2
Один или несколько процессов:
выполняется в другом сеансе служб терминалов.
RmRebootReasonCriticalProcess
Значение: 0x4
Требуется перезагрузка системы, так как один или несколько процессов, которые необходимо завершить, являются критическими процессами.
RmRebootReasonCriticalService
Значение: 0x8
Требуется перезагрузка системы, так как одна или несколько служб, которые необходимо завершить, являются критически важными службами.
RmRebootReasonDetectedSelf
Требуется перезагрузка системы, так как текущий процесс должен быть выключен.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть restartmanager.h

См. также раздел

RmGetList