跳转到内容

Windows 编程/驱动程序结构

来自维基教科书,开放的书籍,开放的世界

本页为 Windows 编程 书籍的节选。您可以通过扩展它来帮助我们。

驱动程序与用户模式程序不同,它们有许多不同的入口点,每个入口点专门设计用于处理一种类型的接口。在本章中,我们将讨论所需的接口,并将讨论如何添加其他接口。

DRIVER_OBJECT

[编辑 | 编辑源代码]

驱动程序例程都会收到指向 DRIVER_OBJECT 结构的指针。驱动程序必须填写此结构的适当字段,以便 Windows 可以了解不同访问例程的位置以及有关驱动程序的其他信息。

I/O 请求包

[编辑 | 编辑源代码]

设备对象结构

[编辑 | 编辑源代码]

设备扩展

[编辑 | 编辑源代码]

DriverEntry 和 DriverUnload

[编辑 | 编辑源代码]

StartIo 和 AddDevice

[编辑 | 编辑源代码]

服务例程

[编辑 | 编辑源代码]
华夏公益教科书