événement DBT_DEVICEREMOVEPENDING
Le système diffuse l’événement d’appareil DBT_DEVICEREMOVEPENDING lorsqu’un appareil ou un élément multimédia est supprimé et n’est plus disponible pour une utilisation.
Pour diffuser cet événement d’appareil, le système utilise le message WM_DEVICECHANGE avec wParam défini sur DBT_DEVICEREMOVEPENDING et lParam défini comme décrit ci-dessous.
LRESULT CALLBACK WindowProc(
HWND hwnd, // handle to window
UINT uMsg, // WM_DEVICECHANGE
WPARAM wParam, // device-change event
LPARAM lParam // event-specific data
);
Paramètres
-
Hwnd
-
Handle d'une fenêtre.
-
uMsg
-
Identificateur de message WM_DEVICECHANGE .
-
wParam
-
Défini sur DBT_DEVICEREMOVEPENDING.
-
lParam
-
Pointeur vers une structure identifiant l’appareil. La structure se compose d’un en-tête indépendant d’événement, suivi de membres dépendants d’événements qui décrivent l’appareil. Pour utiliser cette structure, traitez la structure comme une structure DEV_BROADCAST_HDR , puis vérifiez son dbch_devicetype membre pour déterminer le type d’appareil.
Valeur retournée
Retourne TRUE.
Notes
Le système peut diffuser un message DBT_DEVICEREMOVEPENDING sans envoyer de message DBT_DEVICEQUERYREMOVE correspondant. Dans ce cas, les applications et les pilotes doivent récupérer à partir de la perte de l’appareil, le mieux possible.
Exemples
Pour obtenir un exemple, consultez Traitement d’une demande pour supprimer un appareil.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows XP |
Serveur minimal pris en charge |
Windows Server 2003 |
En-tête |
|
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour