July 4, 2023
6:13 p.m.
On Tue Jul 4 17:01:07 2023 +0000, Rémi Bernon wrote: > Fwiw this is in order of priority, `[object,local]` interface have to > have an `[uuid]` under midl semantics. I did a few more tests with midl: - If you have a `local` interface that inherits `IUnknown` it needs to have an uuid. Not sure if that is an allowed case though - A `local, object` interface also needs an uuid. Not sure what you mean with "order of priority" - A `local, object` interface always needs an uuid, even if empty Now I have the problem that some interfaces, like ID3DInclude, are `object, local`, but don't have an uuid. Not sure how I would fix that. Similar to `IDirectDrawVideo` that is `object` but doesn't have a uuid, since it's defined in uuids.h already. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/3149#note_37841