Écriture de routines ControllerControl

Les pilotes qui utilisent un objet contrôleur doivent fournir une routine ControllerControl pour lancer des opérations d’E/S.

Un pilote de périphérique de niveau le plus bas qui doit synchroniser les opérations via un contrôleur physique, tel qu’un contrôleur de disque « AT », avec des appareils similaires peut avoir une routine ControllerControl .

Lorsqu’un pilote appelle IoAllocateController, sa routine ControllerControl est exécutée immédiatement si le matériel représenté par l’objet contrôleur est disponible pour une opération d’E/S. Sinon, la routine ControllerControl est mise en file d’attente jusqu’à ce que le contrôleur soit libre.

Notes

Les pilotes WDM ne peuvent pas utiliser d’objets de contrôleur et de routines ControllerControl .