setupapi: Add a placeholder for devices.

This commit is contained in:
Juan Lang 2007-09-19 17:46:29 -07:00 committed by Alexandre Julliard
parent e481b1eaee
commit a7ad54ef92

View File

@ -77,6 +77,8 @@ struct DeviceInfoSet
DWORD magic; /* if is equal to SETUP_DEVICE_INFO_SET_MAGIC struct is okay */ DWORD magic; /* if is equal to SETUP_DEVICE_INFO_SET_MAGIC struct is okay */
GUID ClassGuid; GUID ClassGuid;
HWND hwndParent; HWND hwndParent;
DWORD cDevices;
SP_DEVINFO_DATA *devices;
}; };
/*********************************************************************** /***********************************************************************
@ -692,6 +694,8 @@ SetupDiCreateDeviceInfoListExW(const GUID *ClassGuid,
memcpy(&list->ClassGuid, memcpy(&list->ClassGuid,
ClassGuid ? ClassGuid : &GUID_NULL, ClassGuid ? ClassGuid : &GUID_NULL,
sizeof(list->ClassGuid)); sizeof(list->ClassGuid));
list->cDevices = 0;
list->devices = NULL;
return (HDEVINFO)list; return (HDEVINFO)list;
} }
@ -1113,6 +1117,7 @@ BOOL WINAPI SetupDiDestroyDeviceInfoList(HDEVINFO devinfo)
if (list->magic == SETUP_DEVICE_INFO_SET_MAGIC) if (list->magic == SETUP_DEVICE_INFO_SET_MAGIC)
{ {
HeapFree(GetProcessHeap(), 0, list->devices);
HeapFree(GetProcessHeap(), 0, list); HeapFree(GetProcessHeap(), 0, list);
ret = TRUE; ret = TRUE;
} }