0
哪些數據類型應該從Registery中獲取數據的變量有?RegQueryValueEx REG_SZ [C++]
HKEY hKey;
HKEY hKey2;
DWORD dwMHz = MAX_PATH;
string pName;
long lError = RegOpenKeyEx(HKEY_LOCAL_MACHINE,
"HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0",
0,
KEY_READ,
&hKey);
long lError2 = RegOpenKeyEx(HKEY_LOCAL_MACHINE,
"HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0",
0,
KEY_READ,
&hKey2);
// Working
RegQueryValueEx(hKey, "~MHz", NULL, NULL, (LPBYTE) &dwMHz, &BufSize);
//Not working <-- THIS -->
RegQueryValueEx(hKey2, "ProcessorNameInfo", NULL, NULL, (LPBYTE) &pName, &BufSize2);
cout << " Processor frequency: " << dwMHz/1024 << " GHz" << endl;
cout << " Processor Name: " << pName << endl;
RegCloseKey(hKey);
RegCloseKey(hKey2);
當我嘗試打印'pName'時,我什麼也沒得到。
'std :: string *'視爲'LPBYTE'不是你想要的。 – oldrinb
那我想要什麼?我有點新C++ – MAA