Escribir rutinas ControllerControl
Los controladores que usan un objeto de controlador deben proporcionar una rutina ControllerControl para iniciar operaciones de E/S.
Un controlador de dispositivo de nivel inferior que debe sincronizar las operaciones a través de un controlador físico, como un controlador de disco "AT", a dispositivos similares puede tener una rutina ControllerControl .
Cuando un controlador llama a IoAllocateController, su rutina ControllerControl se ejecuta inmediatamente si el hardware representado por el objeto de controlador está disponible para una operación de E/S. De lo contrario, la rutina ControllerControl se pone en cola hasta que el controlador está libre.
Nota
Los controladores WDM no pueden usar objetos de controlador y rutinas ControllerControl .