Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Alguns dispositivos, como teclados, modems e placas de rede, podem responder a sinais externos enquanto estão em estado de suspensão do dispositivo. Como parte de sua tecnologia de gerenciamento de energia, o sistema operacional fornece uma maneira para esses dispositivos acordarem um sistema adormecido, que pode restaurar seu contexto anterior. O mecanismo de despertar do software permite que um sistema desperte de qualquer estado, exceto S5 (PowerSystemShutdown), dependendo do suporte no sistema e hardware do dispositivo e BIOS. Um sistema no estado S5 deve ser sempre reinicializado.
Embora o sistema operativo seja projetado para despertar de qualquer um dos estados intermediários de suspensão, os recursos exatos de ativação variam de computador para computador e de dispositivo para dispositivo. Nem todos os computadores suportam todos os estados de suspensão do sistema; por isso, a capacidade de acordar de determinados estados não faz sentido em alguns computadores.
Da mesma forma, a maioria dos dispositivos não suporta todos os estados de energia (D0 a D3) nem permite o despertar a partir de todos os estados de energia que suportam.
Os estados de suspensão nos quais um dispositivo pode entrar, juntamente com os estados a partir dos quais suporta acordar, são descritos na enumeração pelo driver de barramento e são armazenados na estrutura DEVICE_CAPABILITIES. A tabela a seguir lista os membros dessa estrutura que são relevantes para o suporte de espera/despertar.
| Membro | Descrição |
|---|---|
Verdadeiro se o dispositivo suportar o estado PowerDeviceD1. |
|
Verdadeiro se o dispositivo suportar o estado PowerDeviceD2. |
|
Verdadeiro se o dispositivo puder ser ativado a partir de PowerDeviceD0. |
|
True se o dispositivo pode despertar a partir de PowerDeviceD1. |
|
Verdadeiro se o dispositivo puder ser ativado a partir de PowerDeviceD2. |
|
True se o dispositivo puder ser ativado a partir do PowerDeviceD3. |
|
DeviceState [PowerSystemMaximum] |
Especifica o estado de energia mais alto do dispositivo que este dispositivo pode suportar para cada estado de energia do sistema, de PowerSystemUnspecified a PowerSystemShutdown. |
Especifica o estado de energia mais baixo do sistema (S0 a S4) a partir do qual o sistema pode ser despertado. |
|
Especifica o estado de energia mais baixo do dispositivo (D0 a D3) a partir do qual o dispositivo pode despertar. |
A entrada DeviceWake lista o estado de energia mais baixo do dispositivo a partir do qual o dispositivo pode responder a um sinal de despertar. O valor PowerDeviceUnspecified indica que o dispositivo não pode despertar o sistema. A entrada SystemWake lista o estado de energia mais baixo do sistema a partir do qual o sistema pode ser despertado. Esses valores são baseados nos recursos do devnode pai e os drivers não devem alterá-los. Para obter mais informações, consulte Capacidades de Energia do Dispositivo de Relatório.
Em geral, um dispositivo pode despertar o sistema se o seguinte for verdadeiro:
O dispositivo está num estado de energia igual ou mais potente do que o valor DeviceWake.
O sistema está num estado de energia igual ou mais elevado que o valor SystemWake.