Windows WMI ger programmerare med ett gränssnitt som låter dig fråga och uppgifter retur om hårdvara . Du kan använda detta gränssnitt för att återgå serienumret för ett USB-minne . Vissa USB-enheter har inte serienummer och de är inte listade i WMI . I detta fall , returnerar WMI query ett tomt resultat . Instruktioner
1
Öppna din önskade C + + editor och öppna projektet som du vill redigera . De flesta C + + redaktörer visar en lista över projekt när du öppnar redigeraren . Klicka på det projekt du vill redigera och dubbelklicka på koden filen för att öppna den .
2
Lägg frågan WMI klassen variabel , vilket gör att du kan använda WMI - specifika funktioner som Query hårdvarugränssnittet . Kopiera och klistra in följande kod för att skapa en variabel :
ManagementObjectSearch usb = ny ManagementObjectSearcher ( " SELECT * FROM Win32_DiskDrive WHERE InterfaceType = ' USB ' " ) ;
3
Visa serienumren för varje USB -enhet . Om endast en är närvarande i systemet, endast en visas . Om du har flera enheter , listar följande kod varje :
foreach ( ManagementObject enheten i usb.Get ( ) ) { ManagementObject serial = ny ManagementObject ( " Win32_PhysicalMedia.Tag = ' " + enhet [ " ; DeviceID " ] + " ' " ) ; MessageBox.Show ( serial [ " . serienummer " ] toString ( ) ) ; } Addera