Compartilhar via


RM_REBOOT_REASON enumeração (restartmanager.h)

Descreve os motivos pelos quais uma reinicialização do sistema é necessária.

Syntax

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

Constantes

 
RmRebootReasonNone
Valor: 0x0
Uma reinicialização do sistema não é necessária.
RmRebootReasonPermissionDenied
Valor: 0x1
O usuário atual não tem
privilégios suficientes para desligar um ou mais processos.
RmRebootReasonSessionMismatch
Valor: 0x2
Um ou mais processos são
em execução em outra sessão dos Serviços de Terminal.
RmRebootReasonCriticalProcess
Valor: 0x4
Uma reinicialização do sistema é necessária porque um ou mais processos a serem desligados são processos críticos.
RmRebootReasonCriticalService
Valor: 0x8
Uma reinicialização do sistema é necessária porque um ou mais serviços a serem desligados são serviços críticos.
RmRebootReasonDetectedSelf
Uma reinicialização do sistema é necessária porque o processo atual deve ser desligado.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho restartmanager.h

Confira também

Rmgetlist