Compartilhar via


SYSTEM_POWER_STATE enumeração (ntpoapi.h)

O tipo de enumeração SYSTEM_POWER_STATE é usado para indicar um estado de energia do sistema .

Sintaxe

typedef enum _SYSTEM_POWER_STATE {
  PowerSystemUnspecified,
  PowerSystemWorking,
  PowerSystemSleeping1,
  PowerSystemSleeping2,
  PowerSystemSleeping3,
  PowerSystemHibernate,
  PowerSystemShutdown,
  PowerSystemMaximum
} SYSTEM_POWER_STATE, *PSYSTEM_POWER_STATE;

Constantes

 
PowerSystemUnspecified
Indica um estado de energia do sistema não especificado.
PowerSystemWorking
Indica a potência máxima do sistema, que corresponde a estado de trabalho do sistema S0.
PowerSystemSleeping1
Indica que um estado de suspensão do sistema menor que do PowerSystemWorking e maior que PowerSystemSleeping2, que corresponde ao estado de energia do sistema S1.
PowerSystemSleeping2
Indica um estado de suspensão do sistema menor que PowerSystemSleeping1 e maior que PowerSystemSleeping3, que corresponde ao estado de energia do sistema S2.
PowerSystemSleeping3
Indica um estado de suspensão do sistema menor que PowerSystemSleeping2 e maior que PowerSystemHibernate, que corresponde ao estado de energia do sistema S3.
PowerSystemHibernate
Indica o estado de suspensão mais baixo, que corresponde ao estado de energia do sistema S4.
PowerSystemShutdown
Indica que o sistema está desativado, o que corresponde a estado de desligamento do sistema S5.
PowerSystemMaximum
O número de valores de estado de energia do sistema para esse tipo de enumeração que representa estados de energia reais. Esse valor é o número de elementos no DeviceState membro da estrutura DEVICE_CAPABILITIES para um dispositivo. Os outros valores de estado de energia do sistema são menores que esse valor.

Observações

Um estado de energia indica o nível de consumo de energia e, portanto, a extensão da atividade de computação pelo sistema ou por um único dispositivo. O power manager define o estado de energia do sistema como um todo, em que o estado de energia do sistema é indicado por um dos valores do tipo de enumeração SYSTEM_POWER_STATE. Os drivers de dispositivo definem o estado de energia de seus dispositivos individuais, em que o estado de energia do dispositivo é indicado por um dos valores do tipo de enumeração DEVICE_POWER_STATE.

Para obter mais informações sobre estados de energia do sistema, consulte Tratamento de solicitações de estado de energia do sistema e para obter mais informações sobre estados de energia do dispositivo, consulte Gerenciamento de energia para dispositivos individuais.

Para obter mais informações sobre o gerenciamento de energia em geral, consulte Introdução ao Power Management.

Requisitos

Requisito Valor
cabeçalho ntpoapi.h (include Wdm.h, Ntddk.h, Ntifs.h, Ntpoapi.h)

Consulte também

DEVICE_POWER_STATE