CWnd::OnDeviceChange
L'infrastructure appelle cette fonction membre pour indiquer une application ou un pilote de périphérique d'une modification à la configuration matérielle d'un périphérique ou de l'ordinateur.
afx_msg BOOL OnDeviceChange(
UINT nEventType,
DWORD_PTR dwData
);
Paramètres
nEventType
Un type d'événement.Consultez la section Notes pour une description des valeurs disponiblesdwData
l'adresse d'une structure qui contient des données spécifiques à l'événement.Sa signification dépend de l'événement donné.
Notes
Pour les périphériques qui offrent les fonctionnalités logiciel- contrôlables, telles que l'éjection et le verrouillage, le système d'exploitation en général envoie un message de DBT_DEVICEREMOVEPENDING pour permettre aux applications et des pilotes de périphérique effectuer leur utilisation du périphérique correctement.
Si le système d'exploitation supprime avec force d'un périphérique, il ne peut pas envoyer un message de DBT_DEVICEQUERYREMOVE avant de le faire.
Le paramètre nEvent peut être l'une de ces valeurs :
Le périphérique deDBT_DEVICEARRIVAL A été inséré et est maintenant disponible.
L'autorisation deDBT_DEVICEQUERYREMOVE de supprimer un périphérique est demandée.Une application peut refuser cette demande et annuler la suppression.
La demande deDBT_DEVICEQUERYREMOVEFAILED de supprimer un périphérique a été annulée.
Le périphérique deDBT_DEVICEREMOVEPENDING est sur le point d'être supprimé.Ne peut pas être refusé.
Le périphérique deDBT_DEVICEREMOVECOMPLETE a été supprimé.
Événement spécifique au périphérique deDBT_DEVICETYPESPECIFIC .
La configuration actuelle deDBT_CONFIGCHANGED a changé.
Le nœud de périphérique deDBT_DEVNODES_CHANGED a changé.
[!REMARQUE]
Cette fonction membre est appelée par l'infrastructure pour permettre à votre application de gérer un message de fenêtre.Les paramètres sont passés à la fonction reflètent les paramètres acceptés par l'infrastructure lorsque le message a été accepté.Si vous appelez l'implémentation de la classe de base de cette fonction, cette implémentation utilise les paramètres initialement passés avec le message et non les paramètres que vous fournissez à la fonction.
Configuration requise
Header: afxwin.h