From 4132900ff1b1490f65055a7c680d458c3294a29c Mon Sep 17 00:00:00 2001 From: Juan Lang Date: Fri, 21 Sep 2007 17:06:46 -0700 Subject: [PATCH] Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W --- dlls/setupapi/devinst.c | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) diff --git a/dlls/setupapi/devinst.c b/dlls/setupapi/devinst.c index b91710f..aceac5d 100644 --- a/dlls/setupapi/devinst.c +++ b/dlls/setupapi/devinst.c @@ -2401,6 +2401,8 @@ BOOL WINAPI SetupDiGetDeviceInterfaceDet NULL, NULL); else DeviceInterfaceDetailData->DevicePath[0] = '\0'; + if (DeviceInfoData && DeviceInfoData->cbSize == sizeof(SP_DEVINFO_DATA)) + memcpy(DeviceInfoData, info->device, sizeof(SP_DEVINFO_DATA)); ret = TRUE; } else @@ -2467,6 +2469,8 @@ BOOL WINAPI SetupDiGetDeviceInterfaceDet lstrcpyW(DeviceInterfaceDetailData->DevicePath, info->symbolicLink); else DeviceInterfaceDetailData->DevicePath[0] = '\0'; + if (DeviceInfoData && DeviceInfoData->cbSize == sizeof(SP_DEVINFO_DATA)) + memcpy(DeviceInfoData, info->device, sizeof(SP_DEVINFO_DATA)); ret = TRUE; } else -- 1.4.1