On Mon Aug 25 15:53:55 2025 +0000, Vibhav Pant wrote:
I believe all of our WinRT code implements IAgileObject this way. Native seems to do the same thing, as this test:
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?
You can add following test to see what I mean:
``` IUnknown_QueryInterface((IUnknown *)type_obj, &IID_IClosable, &out); ok(out != type_obj, "got out %p != %p\n", out, type_obj); ```