Come ottenere informazioni hardware in Windows utilizzando C ++?
-
27-09-2019 - |
Domanda
Come ottenere informazioni hardware (ad esempio CPUID, BioSID, DiskID, baseId e videoId) in C ++?
qualcuno può darmi un esempio di progetto di Visual Studio per questo?
Soluzione
Ci sono diversi modi per ottenere un ID del disco (numero di serie? Id del volume?) O un ID CPU o .... Credo che si vuole costruire un'impronta digitale del computer. Il modo più comodo è quello di utilizzare Windows Management Instrumentation (WMI) e l'accesso alla DMI . Vedere MSDN per un inizio. Vedere MSDN qui per un suggerimento su come ottenere il mAINBOARD numero di serie come esempio.
Altri suggerimenti
GetSystemInfo otterrà voi iniziato con le informazioni della CPU. Ogni sottosistema ha generalmente diverse funzioni di query.
Lo standard C ++ don`t fornire questo per voi. Queste api può essere fornito da os o hardware driver.