廉洁沈阳网站,wordpress时间云储存,胶南做网站,保定网站制作推广公司WDM 模型(Windows Driver Model) 是微软公司为 Windows98 和 Windows2000 的驱动程序设计的一种架构#xff0c;在 WDM 驱动程序模型中#xff0c;每个硬件设备 至少有两个驱动程序。其中一个为功能驱动程序#xff0c;它了解硬件工作的所有细节#xff0c;负 责初始化 … WDM 模型(Windows Driver Model) 是微软公司为 Windows98 和 Windows2000 的驱动程序设计的一种架构在 WDM 驱动程序模型中每个硬件设备 至少有两个驱动程序。其中一个为功能驱动程序它了解硬件工作的所有细节负 责初始化 I/O 操作处理 I/O 操作完成时所带来的中断事件为用户提供与设备相 适合的控制方式另一个驱动程序为总线驱动程序它负责管理硬件与计算机的连 接总线驱动程序由操作系统提供。Window2000 系统结构图如图 2 所示应用程 序调用 Windows 子系统 Win32 API这个调用由系统服务接口作用到 I/ O 管理 器I/ O 管理器进行必要的参数匹配和操作安全性检查然后由这个请求构造出 合适的 IRP(I/O Request Package) 。IRP 是 DDK 定义的一个数据结构具有丰富 的成员对于单层驱动程序直接接受并执行这个请求包完成对硬件的操作从 而完成 I/ O 请求工作并将执行的结果通过 I/ O 管理器返回应用程序对于多 层驱动则将驱动程序分成若干层每层驱动再把I/ O 请求划分成更简单的请求 以传给更下层的驱动执行。