内核模式驱动程序体系结构的新增内容

从 Windows 8 开始,内核模式驱动程序可以使用下列新功能。

DMA_OPERATIONS 版本 3

从 Windows 8 开始,DMA_OPERATIONS 接口的版本 3 支持片上系统 (SoC) 硬件平台上系统 DMA 控制器的高级硬件功能。新接口包括对某些常见 DMA 例程的改进版本,用于简化分散/收集列表的管理,并减少在复杂 DMA 传输过程中对驱动程序干预的需要。有关详细信息,请参阅 DMA 操作接口版本 3

支持 D3cold 设备电源状态

从 Windows 8 开始,D3(关)设备电源状态就分为两个不同的子状态:D3hot 和 D3cold。D3 是耗电量最低的设备电源状态,而 D3cold 是 D3 中耗电量最低的子状态。将空闲设备移到 D3cold 子状态可减少耗电量,并延长移动硬件平台在一定的电池电量下可运行的时间。有关详细信息,请参阅在驱动程序中支持 D3cold

组件级别电源管理

从 Windows 8 开始,运行时电源管理框架 (PoFx) 就支持在组件(或子设备)级别管理电源和时钟。设备驱动程序向 PoFx 注册,以独立管理设备中各组件中的电源使用情况。PoFx 提供必要的细化控制来延长 Windows 便携式计算机、平板电脑、智能电话或其他移动设备在一定的电池电量下可运行的时间。PoFx 在保持移动设备始终处于开机和连接状态的情况下减少耗电量。有关详细信息,请参阅电源管理框架概述

热管理

从 Windows 8 开始,热管理接口使设备驱动程序可以按照操作系统参与设备热级别的全局管理。通过在硬件平台之间协调设备活动,操作系统可在用户任务的处理要求和使设备保持冷却以便它们继续可靠运行的需要之间平衡。热管理实现这种平衡时,其方式使用户对始终处于打开状态并始终连接的硬件平台保持感知。有关详细信息,请参阅设备级别热管理

I/O 管理器活动 ID 跟踪增强

从 Windows 8 开始,活动 ID 现已可以与 IRP 进行关联,从而帮助进行调试。有关详细信息,请参阅:

提前启动反恶意软件

从 Windows 8 开始,提前启动驱动程序可向 Windows 注册以启动反恶意软件。有关详细信息,请参阅:

从非分页池分配不执行 (NX) 内存

作为最佳实践,Windows 8 及更新版本的 Windows 的内核模式驱动程序应当从非分页不执行 (NX) 池分配大部分或全部非分页内存。通过从非分页 NX 池分配内存,驱动程序阻止恶意软件在该内存中执行指令,从而提升了安全性。有关详细信息,请参阅不执行 (NX) 非分页池

 

 

显示:
© 2015 Microsoft