private static int Do_Abi_Resolve(IntPtr thisPtr, ref Guid riid, out IntPtr objectReference) { IObjectReference _objectReference = default; objectReference = default; try { _objectReference = global::WinRT.ComWrappersSupport.FindObject <global::WinRT.Interop.IAgileReference>(thisPtr).Resolve(riid); objectReference = _objectReference?.GetRef() ?? IntPtr.Zero; } catch (Exception __exception__) { return(__exception__.HResult); } return(0); }