Перечисление 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 |