Juan Lang : setupapi: Save class GUID to registry when creating a device.
Module: wine Branch: master Commit: 00ef2e3269a51e5817121ee47b3e18d9e58e77d5 URL: http://source.winehq.org/git/wine.git/?a=commit;h=00ef2e3269a51e5817121ee47b... Author: Juan Lang <juan.lang(a)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
participants (1)
-
Alexandre Julliard