On 1/31/22 11:04, Rémi Bernon wrote:
+#ifdef __WIDL__ +#pragma winrt ns_prefix +#endif
+import "inspectable.idl"; +import "asyncinfo.idl"; +import "eventtoken.idl"; +import "windowscontracts.idl"; +import "windows.foundation.idl";
+namespace Windows { + namespace Foundation { + namespace Metadata { + interface IApiInformationStatics; + runtimeclass ApiInformation; + } + } +}
+namespace Windows { + namespace Foundation { + namespace Metadata { + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile),
static(Windows.Foundation.Metadata.IApiInformationStatics, Windows.Foundation.UniversalApiContract, 1.0), + threading(both) + ]
I missed it but FWIW i think this uses the Windows.Foundation.FoundationContract contract, not UniversalApiContract.