Come il minidriver WIA riceve un evento di disconnessione dal servizio WIA
Quando un dispositivo viene disconnesso a sorpresa dal computer, ad esempio quando l'utente disconnette il cavo USB dal computer, il servizio WIA chiama il metodo IWiaMiniDrv::d rvNotifyPnpEvent con un evento WIA_EVENT_DEVICE_DISCONNECTED. Per un esempio di implementazione del metodo IWiaMiniDrv::d rvNotifyPnpEvent, vedere Adding Interrupt Event Support (Aggiunta del supporto per eventi interrupt) per un'implementazione di esempio del metodo IWiaMiniDrv::d rvNotifyPnpEvent.
Il minidriver WIA non deve tentare di comunicare con l'hardware durante o dopo questo evento. Questo evento indica che il servizio WIA scarica il minidriver. L'accesso al dispositivo successivo consentito è quando il servizio WIA ricarica il minidriver. È consigliabile che il minidriver imposti un flag impedendo a tutte le chiamate di interfaccia IWiaMiniDrv di accedere all'hardware fino a quando non viene riconnessa.
L'evento WIA_EVENT_DEVICE_DISCONNECTED non viene sempre inviato al minidriver WIA. Quando il computer viene arrestato e il servizio WIA scarica i driver WIA, non invia questo evento. Questo evento deve essere considerato come un'azione di disabilitazione dell'hardware del dispositivo.