J'ai créé l'application winapi qui utilise d'autres .exe via createprocess pour obtenir/définir des rapports. Et maintenant j'ai besoin d'un moyen de détecter que ce périphérique USB HID a été branché/débranché de l'ordinateur lorsque l'application est en cours d'exécution. La partie la plus difficile est que dans cette application, je sais juste VID et PID et je n'ai pas de poignées à ce périphérique USB HID. est-il un moyen de résoudre ce problème ou d'abord besoin de gérer l'appareil?Détection d'insertion/suppression d'appareil caché usb winapi
Modifier
Si quelqu'un est intéressé pourquoi je en ai besoin. Je veux désactiver/activer les contrôles de mon application quand je branche et débranche l'appareil.
' _Handle' est un symbole réservé en C et C + +, et vous ne devriez pas l'utiliser. Si vous le faites, vous risquez d'entrer en collision avec des symboles définis par l'implémentation du langage. C'est leur espace de noms après tout. – IInspectable
@IInspectable "' _Handle' est un symbole réservé en C et C++ "- hmm, écoute pour la première fois à propos de ce mot-clé. [ici] (https://msdn.microsoft.com/fr-fr/library/2e6a4at9.aspx) et [ici] (http://en.cppreference.com/w/cpp/keyword) il n'est pas répertorié. et le principal - si je serai utilisé mot-clé de la langue réservée - compilateur me donner une erreur (ou avertissement comment minimum), mais 'CL'' 19.00.24210' ne pas me donner cet avertissement. (J'utilise '_Handle' comme membre de classe de fenêtre si c'est le cas) - et c'est toutes les" erreurs "que vous avez trouvées ici? rien de plus ? – RbMm
Un * symbole réservé * et un * mot-clé * sont des choses différentes. Un compilateur n'émettra pas d'erreur ou d'avertissement lors de l'utilisation d'un symbole réservé. C'est quelque chose que vous devez savoir sur [identifiants] (http://en.cppreference.com/w/cpp/language/identifiers). – IInspectable