RegOpenKeyEx () завершается ошибкой с HKEY_LOCAL_MACHIENE при попытке получить переменную «Path» - PullRequest
0 голосов
/ 26 февраля 2019

Я пытаюсь получить переменную "Path" в моем приложении MFC.Пожалуйста, найдите код.

HKEY hKey;
char data[256] = "";
unsigned long length = 255;
LPCTSTR keyPath = TEXT("System\\CurrentControlSet\\Control\\Session Manager\\Environment");
if (RegOpenKeyEx(HKEY_LOCAL_MACHINE, keyPath, 0, KEY_ALL_ACCESS, &hKey) == ERROR_SUCCESS) {
    length = 255;
    RegQueryValueEx(hKey, "Path", 0, NULL, (unsigned char *)data, &length);
    RegCloseKey(hKey);
}

Но функция RegOpenKeyEx не работает.Заранее спасибо.

...