WIA 미니드라이버가 WIA 서비스에서 연결 끊기 이벤트를 받는 방법
사용자가 컴퓨터에서 USB 케이블의 연결을 끊을 때와 같이 디바이스의 연결이 끊어지면 WIA 서비스는 WIA_EVENT_DEVICE_DISCONNECTED 이벤트로 IWiaMiniDrv::d rvNotifyPnpEvent 메서드를 호출합니다. IWiaMiniDrv::d rvNotifyPnpEvent 메서드의 예제 구현은 인터럽트 이벤트 지원 추가를 참조하세요.
WIA 미니드라이버가 이 이벤트 도중 또는 이후에 하드웨어와 통신을 시도해서는 안 됩니다. 이 이벤트는 WIA 서비스가 미니드라이버를 언로드한다는 것을 나타냅니다. 허용되는 다음 디바이스 액세스는 WIA 서비스가 미니드라이버를 다시 로드하는 경우입니다. 미니드라이버가 플래그를 설정하여 모든 IWiaMiniDrv 인터페이스 호출이 다시 연결될 때까지 하드웨어에 액세스하지 못하도록 하는 것이 좋습니다.
WIA_EVENT_DEVICE_DISCONNECTED 이벤트가 WIA 미니드라이버로 항상 전송되는 것은 아닙니다. 컴퓨터가 종료되고 WIA 서비스가 WIA 드라이버를 언로드하는 경우 이 이벤트를 보내지 않습니다. 이 이벤트는 디바이스 하드웨어 비활성화 작업으로 처리되어야 합니다.