Maison >développement back-end >C++ >Comment puis-je récupérer par programme une liste des périphériques USB connectés dans Windows?
Accès par programmation aux périphériques USB connectés sous Windows
De nombreuses applications nécessitent la possibilité d'identifier et d'interagir avec les périphériques USB connectés à un PC Windows. Ce guide montre une méthode simple pour récupérer une liste de tous les périphériques USB connectés à l'aide de l'espace de noms System.Management
.
Utilisation de l'espace de noms System.Management
Pour gérer le matériel, y compris les périphériques USB, votre projet a besoin d'une référence à l'espace de noms System.Management
. Cela donne accès aux classes et aux méthodes de gestion du matériel.
Énumération des périphériques USB via WMI
Les périphériques USB connectés sont répertoriés à l'aide de Windows Management Instrumentation (WMI). WMI permet d'interroger et d'accéder aux composants matériels. Le code ci-dessous utilise ManagementObjectSearcher
pour interroger toutes les instances de Win32_USBHub
. Chaque instance représente un périphérique USB, fournissant des détails tels que l'ID du périphérique, l'ID du périphérique PNP et une description.
Objet d'informations sur le périphérique USB personnalisé
Une classe USBDeviceInfo
est définie pour stocker les informations sur l'appareil (DeviceID, PnpDeviceID, Description). Les résultats de la requête WMI sont stockés dans des instances de cette classe.
Résumé
L'espace de noms System.Management
et les requêtes WMI offrent un moyen simple de répertorier les périphériques USB connectés et d'accéder à leurs propriétés sous Windows. L'exemple de code offre aux développeurs une méthode claire pour interagir avec les périphériques USB, en créant des applications qui s'intègrent de manière transparente au matériel externe.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!