驅動程式的電源管理責任
支援電源管理的驅動程式負責:
在 PnP 列舉期間報告裝置電源功能。
處理電源管理員或驅動程式所傳送的電源 IRP。
在系統啟動或閒置關機之後,儘快啟動裝置。
在 系統關機時關閉裝置電源,或在閒置時將其放至睡眠狀態。
如果裝置支援喚醒功能,則啟用裝置喚醒。
如果裝置支援降低效能或功能以減少耗電量,則管理裝置效能狀態。
並非所有裝置堆疊中的驅動程式都會執行所有這些工作。 一般而言,匯流排驅動程式會報告功能、設定旗標及操作實體裝置,而裝置電源原則管理員通常會 (函式驅動程式) 發出要求,讓裝置進入睡眠狀態並啟用喚醒。
除了少數例外狀況,驅動程式會開啟和關閉其裝置電源,並讓裝置能夠喚醒以回應電源 IRP,也就是具有主要程式碼的 IRP IRP_MJ_POWER。 電源管理員可以傳送電源 IRP,在某些情況下,由驅動程式傳送。