diff --git a/Core/Extensions/InteropExtensions.cs b/Core/Extensions/InteropExtensions.cs index 1d288573..e6527086 100644 --- a/Core/Extensions/InteropExtensions.cs +++ b/Core/Extensions/InteropExtensions.cs @@ -448,7 +448,7 @@ public static partial class InteropExtensions /// The interface identifier (IID) of the requested interface. /// When this method returns, contains a reference to the returned interface. /// An HRESULT that indicates the success or failure of the call. - public static int QueryInterface(object iUnk, Guid iid, out object? ppv) + public static int QueryInterface(this object iUnk, Guid iid, out object? ppv) { var hr = Marshal.QueryInterface(Marshal.GetIUnknownForObject(iUnk), ref iid, out IntPtr ippv); ppv = hr == 0 ? Marshal.GetObjectForIUnknown(ippv) : null;