다음을 통해 공유


비동기 I/O 프로그래밍

비동기 프로그래밍은 다른 사람이 기다리도록 강요하지 않습니다. 이는 Windows 디바이스 드라이버를 프로그래밍하는 데 선호되는 기술입니다. 비동기 I/O를 지원하는 것은 WDM 드라이버의 디자인 목표 중 하나입니다. 드라이버의 비동기 I/O에 대한 자세한 내용은 비동기 I/O 지원을 참조하세요. 디바이스 드라이버의 경우 인터럽트 사용이 비동기적으로 프로그래밍하는 가장 좋은 방법입니다. 디바이스에 요청을 보내고 시스템이 제어하도록 허용하기만 하면 됩니다. 그런 다음, 디바이스에서 무언가를 알리려는 경우 드라이버에서 인터럽트 처리기를 호출하여 운영 체제에서 처리하는 인터럽트를 트리거합니다. 이 통신은 IRP를 통해 처리됩니다. IRPS에 대한 자세한 내용은 IRP 처리를 참조하세요.