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.
The SystemWake member of DEVICE_CAPABILITIES contains the lowest (least-powered) system power state from which the device can wake the system, or PowerSystemUnspecified if the device cannot wake the system.
O driver de barramento define esse valor em quando enumera o dispositivo. Um driver de nível mais alto pode alterar o valor para um estado de potência mais alta, mas não pode alterá-lo para um estado de potência mais baixa. For example, if the bus driver sets SystemWake to S3 but a driver further up the device stack supports wake-up only from S2, the higher-level driver can change the value to S2. If a driver changes SystemWake, it might also have to change DeviceWake, as explained in the next section.
Os drivers raramente precisam propagar os valores alterados de volta para baixo na pilha de dispositivos. Como as alterações tornam os recursos do dispositivo mais restritivos, os drivers inferiores não veem solicitações que não podem ser tratadas. No exemplo anterior, um driver de nível mais alto falha em qualquer solicitação para despertar o sistema de um estado de potência inferior ao S2, portanto, os drivers mais baixos nunca veem tal solicitação. However, if a lower driver must be aware of any changes, it can send a PnP IRP_MN_QUERY_CAPABILITIES to its own device stack during its processing of an IRP_MN_START_DEVICE.
If both the SystemWake and DeviceWake members are nonzero (that is, not PowerSystemUnspecified), then the device and its drivers support wake-up on this system.
On non-ACPI hardware, this member always contains zero (PowerSystemUnspecified).