WMI 和電源管理索引標籤
支援電源管理的驅動程式可以在 裝置管理員 中自動啟用裝置屬性工作表的[電源管理] 索引標籤。 如果驅動程式處理GUID_POWER_DEVICE_ENABLE或GUID_POWER_DEVICE_WAKE_ENABLE WMI 類別 GUID,裝置管理員裝置屬性工作表上顯示[電源管理] 索引標籤。 屬性頁上的某些控制項會根據驅動程式支援的 WMI 類別 GUID 來啟用。
GUID_POWER_DEVICE_XXX 類別 GUID 可在屬性頁面上啟用控制項,如下所示:
GUID_POWER_DEVICE_ENABLE
啟用核取方塊來啟用或停用裝置的電源管理。 WMI 類別的資料區塊是由單一 BOOLEAN 值所組成,指出是否已啟用電源管理。 值的意義與裝置相關。
注意
通常不建議使用者在新式待命系統上修改這些設定,因為這可能會導致大量電池耗盡。
GUID_POWER_DEVICE_WAKE_ENABLE
啟用核取方塊來啟用或停用傳送等候/喚醒 IRP。 選取時,驅動程式應該將 IRP_MN_WAIT_WAKE 要求傳送至其實體裝置物件。 這可讓裝置喚醒系統以回應外來事件。 此設定通常不會影響裝置從新式待命喚醒系統的能力,而是 (Sx (低電源系統狀態,其中 x > 0) 。 例如,當啟用鍵盤類別驅動程式時,鍵盤裝置會在按下按鍵時喚醒系統。 未選取核取方塊時,驅動程式應該取消 IRP_MN_WAIT_WAKE 要求。 WMI 類別的資料區塊是由單一 BOOLEAN 值所組成,指出核取方塊的目前狀態。
每當驅動程式的屬性工作表在裝置管理員中開啟時,就會傳送GUID_POWER_DEVICE_XXX WMI 類別 GUID 的 WMI 查詢要求。 每當 Power Management 索引標籤上的其中一個核取方塊值變更時,就會傳送 WMI 變更要求。 使用者預期他們設定的值會在驅動程式載入和卸載之間保存,因此驅動程式應該將任一屬性的目前值儲存在登錄中。
滑鼠或鍵盤類別範例驅動程式都會處理GUID_POWER_DEVICE_WAKE_ENABLE WMI 類別 GUID。 請參閱 Windows 驅動程式套件 (WDK) 中的 \src\input\kbdclass 和 \src\input\) 。