编写 AddDevice 例程

任何支持 PnP 的驱动程序都必须具有 AddDevice 例程。 AddDevice 例程创建一个或多个设备对象,表示驱动程序执行 I/O 请求的物理、逻辑或虚拟设备。 它还将设备对象附加到设备堆栈,因此设备堆栈将包含与设备关联的每个驱动程序的设备对象。

PnP 管理器为驱动程序控制的每个设备调用驱动程序的 AddDevice 例程。 AddDevice 例程在系统初始化期间 (首次枚举设备) ,并在系统运行时随时枚举新设备时调用。

本节包含下列主题:

函数或筛选器驱动程序中的 AddDevice 例程

总线驱动程序中的 AddDevice 例程

有关编写 AddDevice 例程的指导原则