Sådan får du hardwareoplysninger i Windows ved hjælp af C ++?

Indlæg af Hanne Mølgaard Plasc

Problem



Sådan får du hardwareoplysninger (f.eks. CpuId, biosId, diskId, baseId og videoId) i c ++?


Kan nogen give mig et eksempel visuelt studie projekt for dette?

Bedste reference


Der er meget forskellige måder at få en disk id på (serienummer? Volumen id?) Eller et CPU ID eller .... Jeg tror, ​​du vil opbygge et fingeraftryk af computeren.
Den mest behagelige måde er at bruge Windows Management Instrumentation (WMI) og få adgang til DMI. Se MSDN til en start.
Se MSDN her for et tip, hvordan du får bundkortets serienummer som et eksempel. [1] [2] [3]

Andre referencer 1


GetSystemInfo vil komme i gang med CPU informationen. Hvert delsystem har generelt forskellige forespørgselsfunktioner. [4]

Andre referencer 2


Standarden c + + giver ikke dette til dig. Disse api kan leveres af os eller hardware driver.