啟用裝置Wake-Up
如果裝置支援喚醒,其電源原則擁有者必須能夠啟用和停用裝置的喚醒。 驅動程式會藉由傳送具有次要函式程式碼IRP_MN_WAIT_WAKE的IRP_MJ_POWER要求來啟用喚醒,並取消先前傳送的 IRP_MN_WAIT_WAKE來停用喚醒。 裝置一次只能有一個 IRP_MN_WAIT_WAKE 要求擱置。
若要判斷其裝置是否支援喚醒,裝置電源狀態可發出喚醒訊號,以及裝置可以從中喚醒系統的系統電源狀態,驅動程式會檢查DEVICE_CAPABILITIES結構中的SystemWake、DeviceWake和WakeFromDx成員。
如需啟用、停用和回應驅動程式中喚醒訊號的詳細資訊,請參閱 支援具有Wake-Up功能的裝置。