Sdílet prostřednictvím


Psaní rutin ovládací kontroly

Ovladače, které používají objekt kontroleru, musí zadat rutinu ControllerControl pro zahájení vstupně-výstupních operací.

Ovladač zařízení nejnižší úrovně, který musí synchronizovat operace prostřednictvím fyzického kontroleru, jako je například řadič disku AT, s podobnými zařízeními může mít rutinu ControllerControl .

Když ovladač volá IoAllocateController, jeho ControllerControl rutina se spustí okamžitě, pokud je hardware reprezentovaný objektem kontroleru k dispozici pro vstupně-výstupní operaci. Jinak se rutina ControllerControl zařadí do fronty, dokud nebude řadič volný.

Poznámka:

Ovladače WDM nemohou používat objekty kontroleru a rutiny ControllerControl .