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.