Rémi Bernon (@rbernon) commented about include/windows.devices.bluetooth.genericattributeprofile.idl:
+import "eventtoken.idl"; +import "windowscontracts.idl"; +import "windows.foundation.idl"; +import "windows.storage.streams.idl"; +import "windows.devices.bluetooth.idl"; +import "windows.devices.enumeration.idl"; +#endif + +namespace Windows.Devices.Bluetooth { + typedef enum BluetoothCacheMode BluetoothCacheMode; + typedef enum BluetoothError BluetoothError; + + runtimeclass BluetoothDeviceId; +} + +namespace Windows.Devices.Bluetooth.GenericAttributeProfile { Do we really need all of these? Fwiw it would be better to add them to the headers on an as-needed basis for the implementation, and to implement only what applications require.
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/8307#note_106858