Я тестирую эту функцию ::RegGetValue
. Приведенный ниже код возвращает успех.
DWORD data_size = 0;
LONG result = ::RegGetValue(HKEY_LOCAL_MACHINE,
_T("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\OUTLOOK.EXE"),
_T("Path"),
RRF_RT_REG_SZ,
NULL, NULL,
&data_size);
Но если я попытаюсь найти другую запись под текущим пользователем, произойдет сбой, даже если запись существует.
DWORD data_size = 0;
LONG result = ::RegGetValue(HKEY_CURRENT_USER,
_T("Software\\Microsoft\\Internet Explorer\\Main\\FeatureControl\\FEATURE_BROWSER_EMULATION"),
_T("OUTLOOK.EXE"),
RRF_RT_REG_SZ,
NULL, NULL,
&data_size);