总线驱动程序的 Power-Up 序列

下图显示了框架在将设备引入完全工作状态时调用 KMDF 总线驱动程序的事件回调函数的顺序,从图底部的设备插入状态开始。

从“设备插入”状态开始,流程图说明 KMDF 总线驱动程序的事件回调函数的上电顺序。

在从系统中物理删除相应设备之前,框架不会以物理方式删除 PDO。 例如,如果用户在 Device Manager 中禁用设备,但不以物理方式删除设备,框架会保留其设备对象。 因此,图底部的三个步骤仅在即插即用枚举(即初始启动期间或用户插入新设备时)发生。 如果设备以前已禁用但未以物理方式删除,则框架首先调用 EvtDevicePrepareHardware 回调。