我想知道如何使用c ++检索设备模型。对于Instance,如果我有戴尔笔记本电脑来检索“studio 1534”或类似的东西。
答案 0 :(得分:0)
我已经结束了实施此代码:
// Retrieve the device model from the Registry
HKEY hKey;
char buf[255] = { 0 };
DWORD dwType = 0;
DWORD dwBufSize = sizeof(buf);
try
{
if (RegOpenKey(HKEY_LOCAL_MACHINE, TEXT("HARDWARE\\DESCRIPTION\\System\\BIOS"), &hKey) == ERROR_SUCCESS)
{
dwType = REG_SZ;
if (RegQueryValueEx(hKey, TEXT("SystemProductName"), NULL, NULL, (LPBYTE)buf, &dwBufSize) == ERROR_SUCCESS)
{
setDeviceModel(String(buf));
}
RegCloseKey(hKey);
}
}
catch (...) {}