Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 do barramento define esse valor quando enumera o dispositivo. Um driver de nível superior pode alterar o valor para um estado mais avançado, mas não pode alterá-lo para um estado de menor potência. 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 valores alterados novamente na pilha do dispositivo. Como as alterações tornam os recursos do dispositivo mais restritivos, drivers inferiores não veem solicitações que não podem lidar. No exemplo anterior, um driver de nível superior falha em qualquer solicitação para ativar o sistema de um estado de menor potência do que o S2, de modo que os drivers inferiores nunca vejam 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).