Juan Lang : setupapi: Save class GUID to registry when creating a device.
Alexandre Julliard
julliard at winehq.org
Fri Sep 21 07:23:05 CDT 2007
Module: wine
Branch: master
Commit: 00ef2e3269a51e5817121ee47b3e18d9e58e77d5
URL: http://source.winehq.org/git/wine.git/?a=commit;h=00ef2e3269a51e5817121ee47b3e18d9e58e77d5
Author: Juan Lang <juan.lang at gmail.com>
Date: Thu Sep 20 09:14:27 2007 -0700
setupapi: Save class GUID to registry when creating a device.
---
dlls/setupapi/devinst.c | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/dlls/setupapi/devinst.c b/dlls/setupapi/devinst.c
index 0a3e599..3c8715c 100644
--- a/dlls/setupapi/devinst.c
+++ b/dlls/setupapi/devinst.c
@@ -183,11 +183,17 @@ static BOOL SETUPDI_AddDeviceToSet(struct DeviceInfoSet *set,
sizeof(SP_DEVINFO_DATA));
if (set->devices)
{
+ WCHAR classGuidStr[39];
+
*dev = &set->devices[set->cDevices++];
(*dev)->cbSize = sizeof(SP_DEVINFO_DATA);
memcpy(&(*dev)->ClassGuid, guid, sizeof(GUID));
(*dev)->DevInst = devInst;
(*dev)->Reserved = (ULONG_PTR)devInfo;
+ SETUPDI_GuidToString(guid, classGuidStr);
+ SetupDiSetDeviceRegistryPropertyW((HDEVINFO)set,
+ *dev, SPDRP_CLASSGUID, (const BYTE *)classGuidStr,
+ lstrlenW(classGuidStr) * sizeof(WCHAR));
ret = TRUE;
}
else
More information about the wine-cvs
mailing list