Partager via


Notifications d’appareil

Le système diffuse un ensemble d’événements de modification d’appareil par défaut pour 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 Remarques dans RegisterDeviceNotification. Pour spécifier d’autres événements que votre application ou 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 d’état de service au lieu d’un handle de fenêtre. Si un service spécifie son handle d’état de service, son gestionnaire de contrôle de service reçoit les événements de notification. Pour plus d’informations, consultez HandlerEx.

Veillez à gérer les événements d’appareil Plug-and-Play aussi rapidement que possible. Sinon, le système peut ne pas répondre. Si votre gestionnaire d’événements consiste à effectuer une opération qui peut 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’elles ne sont plus nécessaires.

Inscription pour les de notification d’appareil