Notifiche dispositivo
Il sistema trasmette un set di eventi di modifica del dispositivo predefiniti a tutte le applicazioni e i servizi. Non è necessario eseguire la registrazione per ricevere questi eventi predefiniti. Per informazioni dettagliate, vedere la sezione Osservazioni in RegisterDeviceNotification. Per specificare altri eventi che devono essere ricevuti dall'applicazione o dal servizio, usare la funzione RegisterDeviceNotification .
Quando un'applicazione o un servizio chiama RegisterDeviceNotification, specifica anche la finestra che riceverà gli eventi di notifica. I servizi possono specificare un handle di stato del servizio anziché un handle di finestra. Se un servizio specifica il relativo handle di stato del servizio, il gestore del controllo del servizio riceverà gli eventi di notifica. Per altre informazioni, vedere HandlerEx.
Assicurarsi di gestire gli eventi dei dispositivi Plug and Play il più rapidamente possibile. In caso contrario, il sistema potrebbe non rispondere. Se il gestore eventi consiste nell'eseguire un'operazione che potrebbe bloccare l'esecuzione (ad esempio I/O), è consigliabile avviare un altro thread per eseguire l'operazione in modo asincrono.
Gli handle di notifica del dispositivo restituiti da RegisterDeviceNotification devono essere chiusi chiamando la funzione UnregisterDeviceNotification quando non sono più necessari.
Argomenti correlati