Ativação do dispositivo Wake-Up

Se um dispositivo suportar a funcionalidade de ativação, o proprietário da política de energia deverá ser capaz de habilitar e desabilitar essa funcionalidade para o dispositivo. Um driver permite o despertar ao enviar um pedido IRP_MJ_POWER com código de função menor IRP_MN_WAIT_WAKE e desativa o despertar ao cancelar um pedido IRP_MN_WAIT_WAKE enviado anteriormente. Um dispositivo pode ter apenas uma solicitação de IRP_MN_WAIT_WAKE pendente de cada vez.

Para determinar se o dispositivo suporta despertar, os estados de energia do dispositivo a partir dos quais ele pode sinalizar a ativação e os estados de energia do sistema a partir dos quais o dispositivo pode despertar o sistema, um driver verifica os membros SystemWake, DeviceWake, e WakeFromDx na estrutura DEVICE_CAPABILITIES .

Para obter mais informações sobre como ativar, desativar e responder a sinais de ativação num controlador, consulte Suporte para dispositivos com capacidades Wake-Up.