Pergunta

Como obter informações de hardware (por exemplo, CPUID, Biosid, DiskId, BaseId e Videoid) em C ++?

Alguém pode me dar um exemplo de projeto do Visual Studio para isso?

Foi útil?

Solução

Existem maneiras muito diferentes de obter um ID de disco (número de série? ID do volume?) Ou um ID da CPU ou .... Eu acho que você quer construir uma impressão digital do computador. A maneira mais confortável é usar o Windows Management Instrumentation (WMI) e acessar o DMI . Ver Msdn para começar. Ver Msdn aqui Para uma dica de como obter o número de série da placa principal como exemplo.

Outras dicas

GetSystemInfo Irá iniciar você com as informações da CPU. Cada subsistema geralmente possui diferentes funções de consulta.

O C ++ padrão não fornece isso para você. Essas API podem ser fornecidas pelo SO ou Driver de hardware.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top