Hello,
Ce que je voudrais faire c'est de detecter un appareil USB donné quand il est branché.
En effet mon code arrive a détecter un changement dans le réseau USB, mais il ne me dit pas beaucoup plus que ça...
J'arrive à detecter un "WM_DEVICECHANGE" mais pas un "DBT_DEVICEREMOVECOMPLETE" ou "DBT_DEVICEARRIVAL". La seule chose qu'il me dit est "DBT_DEVNODES_CHANGED".
J'ai essayé d'enregistrer mon device avec:
mais je ne sais pas exactement ce que représente le handler hWnd, j'ai trouver plusieur chose diféren sur plusieurs site diférent, mais je crois que c'esu le handler de windows!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 HidD_GetHidGuid(guid); // Fonction pour obtenir le GUID // notification du message de connexion ou déconexion USB ZeroMemory( &NotificationFilter, sizeof(NotificationFilter)); NotificationFilter.dbcc_size = sizeof(DEV_BROADCAST_DEVICEINTERFACE); NotificationFilter.dbcc_devicetype = DBT_DEVTYP_DEVICEINTERFACE; NotificationFilter.dbcc_classguid = guid; hDevNotif = RegisterDeviceNotification(hWnd, &NotificationFilter, DEVICE_NOTIFY_WINDOW_HANDLE);
Eseque vous savez qu'elle habdler je dois metre a cette endroit?
Merci!
Partager