Windows WMI giver programmører med en grænseflade , der lader dig forespørgslen og retur data om hardware. Du kan bruge dette interface til at returnere serienummeret på en USB- pen -drev. Nogle USB- drev ikke har serienumre og de er ikke opført i WMI . I dette tilfælde returnerer WMI query et blankt resultat. Instruktioner
1
Åbn din foretrukne C + + editor og åbn det projekt , du ønsker at redigere. De fleste C + + redaktører vise en liste over projekter , når du åbner editoren. Klik på det projekt, du vil redigere, og dobbeltklik på den kode filen for at åbne den.
2
Tilføj forespørgslen WMI klassen variable , som giver dig mulighed for at bruge WMI -specifikke funktioner , der forespørger hardware -grænseflade . Kopier og indsæt følgende kode til at oprette en variabel : Hej
ManagementObjectSearch usb = new ManagementObjectSearcher ( "SELECT * FROM Win32_DiskDrive WHERE InterfaceType = " USB " ");
3 < p> Vis serienumrene for hver USB-enhed. Hvis kun den ene er til stede på systemet, kun én displays. Hvis du har flere enheder , følgende kode viser hver en:
foreach ( ManagementObject enhed usb.Get ( )) { ManagementObject serial = new ManagementObject ( " Win32_PhysicalMedia.Tag = ' " + enhed [" ; DeviceID "] +" ' ") MessageBox.Show ( serial [" . SerialNumber "] ToString () );}