diff --git a/reactos/dll/win32/setupapi/devinst.c b/reactos/dll/win32/setupapi/devinst.c index d4160b2936d..0057ef88419 100644 --- a/reactos/dll/win32/setupapi/devinst.c +++ b/reactos/dll/win32/setupapi/devinst.c @@ -4719,7 +4719,7 @@ OpenHardwareProfileKey( rc = RegOpenKeyExW(HKLM, REGSTR_PATH_HWPROFILES, 0, - 0, + READ_CONTROL, &hHWProfilesKey); if (rc != ERROR_SUCCESS) { @@ -4909,7 +4909,7 @@ SetupDiOpenDeviceInfoW( list->HKLM, REGSTR_PATH_SYSTEMENUM, 0, /* Options */ - 0, + READ_CONTROL, &hEnumKey); if (rc != ERROR_SUCCESS) { @@ -5697,7 +5697,7 @@ static HKEY SETUPDI_OpenDevKey(HKEY RootKey, struct DeviceInfo *devInfo, REGSAM HKEY enumKey, key = INVALID_HANDLE_VALUE; LONG l; - l = RegOpenKeyExW(RootKey, REGSTR_PATH_SYSTEMENUM, 0, 0, &enumKey); + l = RegOpenKeyExW(RootKey, REGSTR_PATH_SYSTEMENUM, 0, READ_CONTROL, &enumKey); if (!l) { l = RegOpenKeyExW(enumKey, devInfo->instanceId, 0, samDesired, &key); @@ -5752,7 +5752,7 @@ static HKEY SETUPDI_OpenDrvKey(HKEY RootKey, struct DeviceInfo *devInfo, REGSAM RootKey, REGSTR_PATH_CLASS_NT, 0, /* Options */ - 0, + READ_CONTROL, &hEnumKey); if (rc != ERROR_SUCCESS) { diff --git a/reactos/dll/win32/setupapi/install.c b/reactos/dll/win32/setupapi/install.c index afad2d38fa7..28f0f377f42 100644 --- a/reactos/dll/win32/setupapi/install.c +++ b/reactos/dll/win32/setupapi/install.c @@ -1997,7 +1997,7 @@ static BOOL InstallOneService( list ? list->HKLM : HKEY_LOCAL_MACHINE, REGSTR_PATH_SERVICES, 0, - 0, + READ_CONTROL, &hServicesKey); if (rc != ERROR_SUCCESS) { diff --git a/reactos/dll/win32/setupapi/interface.c b/reactos/dll/win32/setupapi/interface.c index 89e3d8d2992..0edbb2057bd 100644 --- a/reactos/dll/win32/setupapi/interface.c +++ b/reactos/dll/win32/setupapi/interface.c @@ -155,7 +155,7 @@ SETUP_CreateInterfaceList( list->HKLM, REGSTR_PATH_SYSTEMENUM, 0, /* Options */ - 0, + READ_CONTROL, &hEnumKey); if (rc != ERROR_SUCCESS) goto cleanup;