Partager via


Notifications de l’appareil

Le système diffuse un ensemble d’événements de modification d’appareil par défaut à toutes les applications et services. Vous n’avez pas besoin de vous inscrire pour recevoir ces événements par défaut. Pour plus d’informations, consultez la section Notes dans RegisterDeviceNotification . Pour spécifier d’autres événements que votre application ou votre service doit recevoir, utilisez la fonction RegisterDeviceNotification .

Lorsqu’une application ou un service appelle RegisterDeviceNotification, il spécifie également la fenêtre qui recevra les événements de notification. Les services peuvent spécifier un handle de status de service au lieu d’un handle de fenêtre. Si un service spécifie son status de service handle, son gestionnaire de contrôle de service reçoit les événements de notification. Pour plus d’informations, consultez HandlerEx.

Veillez à gérer Plug-and-Play événements d’appareil aussi rapidement que possible. Sinon, le système risque de ne plus répondre. Si votre gestionnaire d’événements doit effectuer une opération susceptible de bloquer l’exécution (par exemple, les E/S), il est préférable de démarrer un autre thread pour effectuer l’opération de manière asynchrone.

Les handles de notification d’appareil retournés par RegisterDeviceNotification doivent être fermés en appelant la fonction UnregisterDeviceNotification lorsqu’ils ne sont plus nécessaires.

Inscription aux notifications de l’appareil