다음을 통해 공유


WIA 미니 드라이버가 WIA 서비스에서 연결 끊기 이벤트를 수신하는 방법

사용자가 컴퓨터에서 USB 케이블을 갑자기 분리할 때와 같이 디바이스가 컴퓨터에서 예상치 못하게 연결이 끊어지면, WIA 서비스는 WIA_EVENT_DEVICE_DISCONNECTED 이벤트와 함께 IWiaMiniDrv::drvNotifyPnpEvent 메서드를 호출합니다. 인터럽트 이벤트 지원 추가IWiaMiniDrv::drvNotifyPnpEvent 메서드의 구현 예제를 참조하세요.

WIA 미니 드라이버는 이 이벤트 도중 또는 이후에 하드웨어와 통신을 시도해서는 안 됩니다. 이 이벤트는 WIA 서비스가 미니 드라이버를 언로드한다는 것을 나타냅니다. 허용되는 다음 디바이스 액세스는 WIA 서비스가 미니 드라이버를 다시 로드하는 경우입니다. 미니 드라이버가 다시 연결될 때까지 모든 IWiaMiniDrv 인터페이스 호출이 하드웨어에 액세스하지 못하도록 플래그를 설정하는 것이 좋습니다.

WIA_EVENT_DEVICE_DISCONNECTED 이벤트가 WIA 미니 드라이버로 항상 전송되는 것은 아닙니다. 컴퓨터가 종료되고 WIA 서비스가 WIA 드라이버를 언로드하는 경우 이 이벤트를 보내지 않습니다. 이 이벤트는 디바이스 하드웨어 비활성화 작업으로 처리되어야 합니다.