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) |