设备电源状态所需的支持
请参阅相关的设备类电源管理参考规范,了解为要使用的设备类别定义了哪些设备电源状态,以及每种状态的操作要求。 ACPI/电源管理网站提供了这些规范。
没有电源管理规范的旧设备和其他设备应遵循默认设备类电源管理规范。 默认规范需要:
支持 D0 和 D3 状态。
在设备开机时保存和还原或重新初始化设备上下文的驱动程序。
管理设备电源策略的驱动程序。
随系统一起提供的类驱动程序和端口驱动程序以及独立硬件供应商 (IHV) 通常支持电源管理。 如果要编写链接到此类驱动程序的微型驱动程序,检查 Windows 驱动程序工具包 (WDK) 中的相关类或端口驱动程序文档,了解微型驱动程序所需的电源管理支持程度。 以下一般准则适用:
网络适配器驱动程序必须符合网络驱动程序接口规范 6.00 (NDIS 6.0) (Windows Vista) 或 NDIS 5.0 (Windows Server 2003、Windows XP 和 Windows 2000) 。 此外,驱动程序必须符合驱动程序的设备安装类和驱动程序的 Windows 版本的电源管理要求。
流式处理驱动程序使用流式处理类驱动程序中的电源管理接口来处理设备电源状态 D0 和 D3。 若要处理设备电源状态 D1 和 D2,这些驱动程序必须使用本节中所述的电源管理接口。
SCSI 端口驱动程序管理微型端口的大多数 PnP 和电源管理要求。 SCSI 微型端口驱动程序必须支持 PnP 和电源管理接口以及 HwScsiAdapterControl 等相关例程。
视频端口驱动程序管理微型端口的大部分 PnP 和电源管理要求。 视频微型端口驱动程序必须支持特定于微型端口的例程,这些例程在 WDK 的其他地方有介绍。