Registery からデータを受け取る変数は、どのデータ型を持つべきですか?
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」を印刷しようとすると、何も得られません。