Aún no sé cómo obtener el ID de la CPU, ¿tienes el código fuente? ¿Tienes el código fuente?
//El resultado se guardará en el archivo cpu_id_info.txt en el directorio actual
void GetCpuID()
{
// Definir algunas variables para almacenar la información de ID de la CPU
BYTE szCpu[16] = { 0 };
UINT uCpuID = 0U;
// Abre el archivo utilizado para almacenar los resultados como un archivo adjunto de escritura
ARCHIVO *pf = fopen("./cpu_id_info.txt", " a ");
// Determinar la validez del puntero del archivo
afirmar(NULL != pf);
If (NULL == pf)
Return;
// Llama al código ensamblador para obtener información de ID de la CPU
_asm
{
mov eax , 0
cpuid
mov dword ptr szCpu[0], ebx
mov dword ptr szCpu[4], edx
mov dword ptr szCpu[8], ecx p>
mov eax, 1
cpuid
mov uCpuID, edx
} >>p >
// Enviar el resultado a Archivo
fprint(pf, "cpu id is u, info is s", uCpuID, szCpu);
// Cerrar la asignación de punteros de archivos en la memoria
fclose(pf);
}