ControllerControl ルーチンの記述

コントローラー オブジェクトを使用するドライバーは、I/O 操作を開始する ControllerControl ルーチンを提供する必要があります。

"AT" ディスク コントローラーなどの物理コントローラーを介して同様のデバイスに操作を同期する必要がある最下位レベルのデバイス ドライバーは、 ControllerControl ルーチンを持つことができます。

ドライバーが IoAllocateController を呼び出すと、コントローラー オブジェクトによって表されるハードウェアが I/O 操作に使用できる場合、その ControllerControl ルーチンは直ちに実行されます。 それ以外の場合、 ControllerControl ルーチンは、コントローラーが解放されるまでキューに入れられます。

Note

WDM ドライバーは、コントローラー オブジェクトと ControllerControl ルーチンを使用できません。