У меня есть проблема :(Бруса чтение строки из реестра
bool LoadStorePath(std::wstring &storePath)
{
HKEY hKey;
DWORD key = 0;
LONG result;
unsigned long type, size=sizeof(DWORD);
result = RegOpenKeyExW(HKEY_LOCAL_MACHINE,L"Software\\Microsoft\\Windows\\CurrentVersion",0,KEY_QUERY_VALUE,&hKey);
if(result == ERROR_SUCCESS)
{
result = RegQueryValueExW(hKey,L"CryStore",NULL, NULL, (LPBYTE)&storePath,&size);
RegCloseKey(hKey);
}
return storePath.empty();
}
Строка в реестре «D: \ CryptStore» Этого код нужно прочитать строку из реестра, но в оленьей коже Im пытается отладить и нашла. после вызова размера RegQueryValueExW 28 я думаю, что его мои строки Len, но почему его не writed к storePath парам?
Привет!
Что находится в 'storePath' после вызова' RegQueryValueExW() '? – JBL
Ничего (емкость = 7). Но я нашел несколько интересных. результатом будет 234 (ERROR_MORE_DATA). Так как я понимаю, что размер пути к хранилищу мал. Как увеличить размер? – user2598575