Gravando rotinas controllercontrol

Os drivers que usam um objeto controller devem fornecer uma rotina ControllerControl para iniciar operações de E/S.

Um driver de dispositivo de nível mais baixo que deve sincronizar operações por meio de um controlador físico, como um controlador de disco "AT", para dispositivos semelhantes pode ter uma rotina ControllerControl .

Quando um driver chama IoAllocateController, sua rotina ControllerControl é executada imediatamente se o hardware representado pelo objeto do controlador estiver disponível para uma operação de E/S. Caso contrário, a rotina ControllerControl será enfileirada até que o controlador esteja livre.

Observação

Os drivers WDM não podem usar objetos de controlador e rotinas ControllerControl .