编写 ControllerControl 例程

使用控制器对象的驱动程序必须提供 ControllerControl 例程来启动 I/O 操作。

必须通过物理控制器(如“AT”磁盘控制器)将操作同步到类似设备的最低级别设备驱动程序可以具有 ControllerControl 例程。

当驱动程序调用 IoAllocateController 时,如果控制器对象表示的硬件可用于 I/O 操作,则会立即运行其 ControllerControl 例程。 否则, ControllerControl 例程将排入队列,直到控制器可用。

注意

WDM 驱动程序不能使用控制器对象和 ControllerControl 例程。