25 Aug
2025
25 Aug
'25
3:53 p.m.
On Mon Aug 25 15:39:37 2025 +0000, Piotr Caban wrote:
IAgileObject interface should be implemented separately (and it should be used as IUnknown outer interface in CoCreateFreeThreadedMarshaler). I believe all of our WinRT code implements IAgileObject this way. Native seems to do the same thing, as this test:
```c IUnknown_QueryInterface((IUnknown *)type_obj, &IID_IAgileObject, &out); ok(out == type_obj, "got out %p != %p\n", out, type_obj); ``` doesn't fail. Is it still necessary to split this out? -- https://gitlab.winehq.org/wine/wine/-/merge_requests/8831#note_113772