WMI 和电源管理选项卡

支持电源管理的驱动程序可以自动为 Device Manager 中的设备属性表启用 电源管理 选项卡。 如果驱动程序处理GUID_POWER_DEVICE_ENABLE或GUID_POWER_DEVICE_WAKE_ENABLE WMI 类 GUID,设备管理器会在设备属性表中显示 电源管理 选项卡。 根据驱动程序支持的 WMI 类 GUID,启用属性页上的某些控件。

GUID_POWER_DEVICE_XXX 类 GUID 在属性页上启用控件,如下所示:

  • 启用设备电源的GUID

    启用复选框以激活或停用设备的电源管理。 WMI 类的数据块包含一个 BOOLEAN 值,该值指示是否启用电源管理。 值的含义取决于设备。

    注释

    通常不建议用户在支持新式待机的系统上修改这些设置,因为它可能会导致大量电池耗尽。

  • GUID_POWER_DEVICE_WAKE_ENABLE

    启用复选框以激活或停用发送等待/唤醒 IRP。 选中后,驱动程序应向其物理设备对象发送 IRP_MN_WAIT_WAKE 请求。 这使设备能够唤醒系统以响应外部事件。 此设置通常不会影响设备从现代待机模式唤醒系统的能力,而是影响低功率系统状态(Sx,其中 x > 0)。 例如,为键盘类驱动程序启用时,当按下键时,键盘设备将唤醒系统。 如果未选中该复选框,驱动程序应取消 IRP_MN_WAIT_WAKE 请求。 WMI 类的数据块包含一个 BOOLEAN 值,该值指示复选框的当前状态。

每当在 Device Manager 中打开驱动程序的属性表时,将为 GUID_POWER_DEVICE_XXX WMI 类 GUID 发送 WMI 查询请求。 每当 Power Management 选项卡上的某个复选框值发生更改时,都发送 WMI 更改请求。 用户期望在驱动程序加载和卸载之间保留的值,因此驱动程序应在注册表中存储任一属性的当前值。

鼠标或键盘类示例驱动程序都处理GUID_POWER_DEVICE_WAKE_ENABLE WMI 类 GUID。 请参阅 Windows 驱动程序工具包 (WDK) 中的 \src\input\kbdclass 和 \src\input\mouclass。