ControllerControl 루틴 작성

컨트롤러 개체를 사용하는 드라이버는 I/O 작업을 시작하려면 ControllerControl 루틴을 제공해야 합니다.

"AT" 디스크 컨트롤러와 같은 물리적 컨트롤러를 통해 작업을 유사한 디바이스와 동기화해야 하는 최하위 수준의 디바이스 드라이버는 ControllerControl 루틴을 가질 수 있습니다.

드라이버가 IoAllocateController를 호출하면 컨트롤러 개체가 나타내는 하드웨어를 I/O 작업에 사용할 수 있는 경우 해당 ControllerControl 루틴이 즉시 실행됩니다. 그렇지 않으면 컨트롤러가 해제될 때까지 ControllerControl 루틴이 큐에 대기됩니다.

참고

WDM 드라이버는 컨트롤러 개체 및 ControllerControl 루틴을 사용할 수 없습니다.