SYSTEM_POWER_STATE enumeração (wdm.h)
O tipo de enumeração SYSTEM_POWER_STATE é usado para indicar um estado de energia do sistema.
Syntax
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 ao estado de funcionamento do sistema S0. |
PowerSystemSleeping1 Indica um estado de suspensão do sistema menor que 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 ao 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 os estados de energia reais. Esse valor é o número de elementos no membro DeviceState da estrutura DEVICE_CAPABILITIES para um dispositivo. Os outros valores de estado de energia do sistema são menores que esse valor. |
Comentários
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 Manipulando solicitações de estado de energia do sistema e para obter mais informações sobre os estados de energia do dispositivo, consulte Gerenciando a energia para dispositivos individuais.
Para obter mais informações sobre o gerenciamento de energia em geral, consulte Introdução ao Gerenciamento de Energia.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Ntpoapi.h) |