Habilitando o dispositivo Wake-Up
Se um dispositivo der suporte à ativação, seu proprietário da política de energia deverá ser capaz de habilitar e desabilitar o ativamento para o dispositivo. Um driver habilita a ativação enviando uma solicitação de IRP_MJ_POWER com código de função secundária IRP_MN_WAIT_WAKE e desabilita a ativação cancelando uma IRP_MN_WAIT_WAKE enviada anteriormente. Um dispositivo pode ter apenas uma solicitação IRP_MN_WAIT_WAKE pendente por vez.
Para determinar se seu dispositivo dá suporte à ativação, a energia do dispositivo indica a partir da qual ele pode sinalizar a ativação e os estados de energia do sistema dos quais o dispositivo pode ativar o sistema, um driver verifica os membros SystemWake, DeviceWake e WakeFromDx na estrutura DEVICE_CAPABILITIES .
Para obter mais informações sobre como habilitar, desabilitar e responder a sinais de ativação em um driver, consulte Suporte a dispositivos que têm recursos de Wake-Up.