Partilhar via


Escrevendo rotinas de controle do controlador

Os drivers que usam um objeto de controlador 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 através 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á colocada em fila até que o controlador esteja livre.

Observação

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