Wie Hardware-Informationen in Windows mit C ++ zu bekommen?
-
27-09-2019 - |
Frage
Wie Hardware-Informationen erhalten (zum Beispiel CPUID, BioSID, DiskID, baseId und videoId) in c ++?
Kann jemand mir ein Beispiel geben Visual Studio-Projekt für das?
Lösung
Es gibt sehr unterschiedliche Möglichkeiten, eine Disk-ID (Seriennummer? VolumeID?) Oder ein CPU-ID oder ... zu erhalten. Ich glaube, Sie wollen einen Fingerabdruck des Computers zu bauen. Der bequemste Weg ist, Windows Management Instrumentation (WMI) und der Zugang zu benutzen DMI . Siehe MSDN für einen Start. Siehe MSDN hier für einen Hinweis, wie das bekommen Mainboard-Seriennummer als Beispiel.
Andere Tipps
GetSystemInfo erhalten Sie mit den CPU-Informationen gestartet. Jedes Subsystem im Allgemeinen unterschiedliche Abfragefunktionen hat.
Die Standard-C ++ `t dies für Sie. Diese api kann durch o oder Hardware-Treiber zur Verfügung gestellt werden.