WM_DEVICECHANGE message
Avertit une application d’une modification apportée à la configuration matérielle d’un appareil ou de l’ordinateur.
Une fenêtre reçoit ce message via sa fonction WindowProc.
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 de la fenêtre.
-
uMsg
-
Identificateur WM_DEVICECHANGE .
-
wParam
-
Événement qui s’est produit. Ce paramètre peut être l’une des valeurs suivantes du fichier d’en-tête Dbt.h.
-
lParam
-
Pointeur vers une structure qui contient des données spécifiques à l’événement. Son format dépend de la valeur du paramètre wParam . Pour plus d’informations, consultez la documentation de chaque événement.
Valeur retournée
Retourne TRUE pour accorder la demande.
Retournez BROADCAST_QUERY_DENY pour refuser la demande.
Remarques
Pour les appareils qui offrent des fonctionnalités contrôlables par logiciel, telles que l’éjection et le verrouillage, le système envoie généralement un message DBT_DEVICEREMOVEPENDING pour permettre aux applications et aux pilotes de périphérique de mettre fin à leur utilisation de l’appareil correctement. Si le système supprime de force un appareil, il ne peut pas envoyer de message DBT_DEVICEQUERYREMOVE avant de le faire.
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