Commit e69520ab authored by Juan Lang's avatar Juan Lang Committed by Alexandre Julliard

setupapi: Save interface to registry when creating it.

parent d0a2866a
......@@ -336,6 +336,8 @@ static BOOL SETUPDI_AddInterfaceInstance(PSP_DEVINFO_DATA DeviceInfoData,
ifaceInfo->referenceString = NULL;
if (ret)
{
HKEY key;
iface->cInstances++;
instance->cbSize =
sizeof(SP_DEVICE_INTERFACE_DATA);
......@@ -346,7 +348,16 @@ static BOOL SETUPDI_AddInterfaceInstance(PSP_DEVINFO_DATA DeviceInfoData,
if (newInterface)
memcpy(&iface->guid, InterfaceClassGuid,
sizeof(GUID));
/* FIXME: now create this homeboy in the registry */
key = SetupDiCreateDeviceInterfaceRegKeyW(devInfo->set,
instance, 0, KEY_WRITE, NULL, NULL);
if (key != INVALID_HANDLE_VALUE)
{
RegSetValueExW(key, SymbolicLink, 0, REG_SZ,
(BYTE *)ifaceInfo->symbolicLink,
lstrlenW(ifaceInfo->symbolicLink) *
sizeof(WCHAR));
RegCloseKey(key);
}
if (ifaceData)
*ifaceData = instance;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment