[ros-diffs] [janderwald] 47084: [SETUPAPI] - Store device settings in the "Device Parameters" key, as the kernel now does it too - Fixes display of AC97 device in audio cpl

janderwald at svn.reactos.org janderwald at svn.reactos.org
Sun May 2 21:19:28 CEST 2010


Author: janderwald
Date: Sun May  2 21:19:28 2010
New Revision: 47084

URL: http://svn.reactos.org/svn/reactos?rev=47084&view=rev
Log:
[SETUPAPI]
- Store device settings in the "Device Parameters" key, as the kernel now does it too
- Fixes display of AC97 device in audio cpl

Modified:
    trunk/reactos/dll/win32/setupapi/interface.c

Modified: trunk/reactos/dll/win32/setupapi/interface.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/setupapi/interface.c?rev=47084&r1=47083&r2=47084&view=diff
==============================================================================
--- trunk/reactos/dll/win32/setupapi/interface.c [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/setupapi/interface.c [iso-8859-1] Sun May  2 21:19:28 2010
@@ -399,7 +399,13 @@
         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);
 }
 
 /***********************************************************************




More information about the Ros-diffs mailing list