¿Cómo obtener información de hardware (por ejemplo, cpuId, biosId, diskId, baseId y videoId) en C++?¿Cómo obtener información de hardware en Windows usando C++?
¿Alguien puede darme un ejemplo de proyecto de estudio visual para esto?
¿Cómo obtener información de hardware (por ejemplo, cpuId, biosId, diskId, baseId y videoId) en C++?¿Cómo obtener información de hardware en Windows usando C++?
¿Alguien puede darme un ejemplo de proyecto de estudio visual para esto?
Existen formas muy diferentes de obtener una identificación de disco (¿número de serie? ¿Id de volumen?) O una ID de CPU o .... Creo que quieres construir una huella digital de la computadora. La forma más cómoda es usar Windows Management Instrumentation (WMI) y acceder al DMI. Ver MSDN para empezar. Consulte MSDN here para obtener una pista sobre cómo obtener el número de serie de la placa base como ejemplo.
Esta es la respuesta correcta para Windows. –
El estándar C++ no proporciona esto para usted. Estas API pueden ser proporcionadas por os o por el controlador de hardware.
Mi plataforma en wondows xp y windows server 2003 X86.¿Puedo obtener información de hardware en estas plataformas? –
Ejemplo: xp: puede obtener información sobre el disco. Hay muchas API: GetDiskFreeSpace GetVolumeInfomation –
GetSystemInfo le ayudará a comenzar con la información de la CPU. Cada subsistema generalmente tiene diferentes funciones de consulta.
¿Qué plataforma? ¿Qué API? – EboMike
No hay forma de hacerlo en C++ estándar. Tiene que hacerse de una manera específica de la plataforma, por lo que debe especificar qué sistema operativo está utilizando. –
Mi plataforma en windows xp y windows 2003 server –