reactos/sdk
winesync 334d173305
****** Heavily adapted for ReactOS -- TODO: Investigate: Code around copy_device_iface_data may be simplified?
[WINESYNC] setupapi: Merge the InterfaceInfo and InterfaceInstances structs.

It seems the original motivation for separating these was to facilitate easy
enumeration of specific classes using SetupDiEnumDeviceInterfaces(), but it
makes other things unnecessarily complex [including an eventual
implementation of SetupDiRemoveDeviceInterface()] and the implementation
provided here seems quite simple enough.

Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>

wine commit id 86d26dded5560d6d8adb195372f0676d1f7229b0 by Zebediah Figura <z.figura12@gmail.com>

SYNC NOTE: Only changes applicable to ReactOS have been added:
namely, the copy_device_iface_data() inline helper.

Co-authored-by: Hermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
2024-10-24 14:54:03 +02:00
..
cmake [SDK] Disable the unknown-pragma for GCC 2024-10-19 13:45:59 -07:00
include [WINESYNC] setupapi: Add SetupDiGetDevicePropertyW stub. 2024-10-24 14:53:48 +02:00
lib [WINE/MSVCRT] Fix MSVCRT_size_t, MSVCRT_intptr_t and MSVCRT_uintptr_t typedefs (#6464) 2024-10-24 12:06:17 +02:00
tools ****** Heavily adapted for ReactOS -- TODO: Investigate: Code around copy_device_iface_data may be simplified? 2024-10-24 14:54:03 +02:00