The Windows WMI gir programmerere med et grensesnitt som lar deg spørring og retur data om maskinvaren . Du kan bruke dette grensesnittet for å returnere serienummeret for en USB- minnepinne . Noen USB-stasjoner har ikke serienummer, og de er ikke oppført i WMI . I dette tilfellet returnerer WMI spørring en blank resultat. Instruksjoner
en
Åpne den foretrukne C + + redaktør og åpne prosjektet du vil redigere. De fleste C + + redaktører vise en liste over prosjekter når du åpner redaktøren . Klikk prosjektet du vil redigere, og dobbeltklikk på koden filen for å åpne den.
2
Legg spørringen WMI klassen variabel, noe som gjør at du kan bruke WMI -spesifikke funksjoner som Query maskinvaren grensesnittet . Kopier og lim inn følgende kode for å opprette en variabel : en
ManagementObjectSearch usb = new ManagementObjectSearcher ( "SELECT * FROM Win32_DiskDrive WHERE InterfaceType = ' USB ' ");
3 < p > Skjerm serienumrene for hver USB-enhet . Dersom bare en er til stede i systemet, bare ett skjermer. Hvis du har flere enheter , viser følgende kode hver enkelt:
foreach ( ManagementObject enhet i usb.Get ( ) ) { ManagementObject serienummer = new ManagementObject ( " Win32_PhysicalMedia.Tag = ' " + enhet [" ; DeviceID "] +" ' "); MessageBox.Show ( serial [" . løpenummer "] toString ( )); }