The Windows WMI fournit aux programmeurs une interface qui vous permet de requête et les données de retour sur le matériel . Vous pouvez utiliser cette interface pour rentrer le numéro de série d'une clé USB . Certaines clés USB ne sont pas des numéros de série et ils ne figurent pas dans le WMI. Dans ce cas, la requête WMI renvoie un résultat vide. Instructions
1
Ouvrez votre C + + éditeur préféré et ouvrez le projet que vous souhaitez modifier . La plupart des C + + éditeurs affichent une liste de projets lorsque vous ouvrez l'éditeur. Cliquez sur le projet que vous souhaitez modifier, puis double- cliquez sur le fichier de code pour l'ouvrir.
2
Ajoutez la variable de classe WMI requête , ce qui vous permet d'utiliser les fonctions spécifiques à WMI qui interrogent l'interface matérielle . Copiez et collez le code suivant pour créer une variable:
ManagementObjectSearch usb = new ManagementObjectSearcher ("SELECT * FROM WHERE Win32_DiskDrive InterfaceType = ' USB '");
3 < p> Afficher les numéros de série de chaque appareil USB. Si un seul est présent sur le système , une seule affiche . Si vous avez plusieurs appareils , le code ci-dessous répertorie chacun :
foreach ( dispositif ManagementObject dans usb.Get ()) { ManagementObject série = new ManagementObject ( " Win32_PhysicalMedia.Tag = ' " + appareil [" ; DeviceID "] + " '") ; MessageBox.Show ( série [" . SerialNumber "] ToString () );}