setupapi: Add a placeholder for devices.
This commit is contained in:
parent
e481b1eaee
commit
a7ad54ef92
@ -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;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user