[SETUPAPI]
authorJohannes Anderwald <johannes.anderwald@reactos.org>
Sun, 2 May 2010 19:19:28 +0000 (19:19 +0000)
committerJohannes Anderwald <johannes.anderwald@reactos.org>
Sun, 2 May 2010 19:19:28 +0000 (19:19 +0000)
- Store device settings in the "Device Parameters" key, as the kernel now does it too
- Fixes display of AC97 device in audio cpl

svn path=/trunk/; revision=47084

reactos/dll/win32/setupapi/interface.c

index 1d20709..e7556ce 100644 (file)
@@ -399,7 +399,13 @@ InstallOneInterface(
         HeapFree(GetProcessHeap(), 0, Path);
     }
 
-    return SetupInstallFromInfSectionW(NULL, /* FIXME */ hInf, InterfaceSection, SPINST_REGISTRY, hKey, NULL, 0, NULL, NULL, NULL, NULL);
+    if (RegCreateKeyExW(hKey, L"Device Parameters", 0, NULL, 0, KEY_ALL_ACCESS, NULL, &hRefKey, NULL) != ERROR_SUCCESS)
+    {
+        RegCloseKey(hKey);
+        return FALSE;
+    }
+
+    return SetupInstallFromInfSectionW(NULL, /* FIXME */ hInf, InterfaceSection, SPINST_REGISTRY, hRefKey, NULL, 0, NULL, NULL, NULL, NULL);
 }
 
 /***********************************************************************