De Windows WMI biedt programmeurs met een interface waarmee u query en terugkeer gegevens over hardware . U kunt deze interface gebruiken om het serienummer terug te keren voor een USB-stick . Sommige USB-schijven hebben geen serienummers en ze zijn niet in de WMI vermeld . In dit geval , de WMI query een lege resultaat . Instructies 1 Open de gewenste C + + -editor en open het project dat u wilt bewerken . De meeste C + + redacteuren geven een lijst van projecten wanneer u de editor te openen . Klik op het project dat u wilt bewerken en dubbelklik op het code -bestand om het te openen . Kopen van 2 Voeg de query WMI -klasse variabel , waarmee u de WMI - specifieke functies die de hardware-interface een query gebruiken . Kopieer en plak de volgende code voor het maken van een variabele : ManagementObjectSearch usb = new ManagementObjectSearcher ( "SELECT * FROM Win32_DiskDrive WHERE InterfaceType = ' USB ' " ) ; 3 Toon de serienummers voor elk USB-apparaat . Als slechts een aanwezig is op het systeem , slechts een weergegeven . Als je meerdere apparaten , de volgende code geeft een ieder : foreach ( ManagementObject apparaat in usb.Get ( ) ) { ManagementObject serial = new ManagementObject ( " Win32_PhysicalMedia.Tag = ' " + apparaat [ " ; DeviceID " ] + " " " ) ; MessageBox.Show ( serial [ " . SerialNumber " ] ToString ( ) ) ; }
|