14 references to QueryInterface
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
BlindAggregatorFactory.cs (1)
155return Marshal.QueryInterface(pThis->_innerUnknown, ref riid, out pvObject);
System.Private.CoreLib (10)
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComWrappers.cs (8)
85return Marshal.QueryInterface(wrapper.ExternalComObject, iid, out unknown) == HResults.S_OK; 97return Marshal.QueryInterface(wrapper.ExternalComObject, IID_IUnknown, out unknown) == HResults.S_OK; 570Marshal.QueryInterface(externalComObject, IID_IReferenceTracker, out trackerObject) == HResults.S_OK) 987if (0 != Marshal.QueryInterface(comObject, IID_TaggedImpl, out nint implMaybe)) 1022Marshal.QueryInterface(externalComObject, IID_IReferenceTracker, out IntPtr referenceTrackerPtr) == HResults.S_OK) 1035Marshal.ThrowExceptionForHR(Marshal.QueryInterface(checkForIdentity, IID_IUnknown, out identity)); 1040Marshal.ThrowExceptionForHR(Marshal.QueryInterface(externalComObject, IID_IUnknown, out identity)); 1556if (Marshal.QueryInterface(target.Ptr, IID_IUnknown, out IntPtr targetIdentityPtr) == HResults.S_OK)
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ReferenceTrackerHost.cs (2)
85if (Marshal.QueryInterface(punk, ComWrappers.IID_IUnknown, out IntPtr ppv) != HResults.S_OK) 94return Marshal.QueryInterface(trackerTarget.Ptr, ComWrappers.IID_IReferenceTrackerTarget, out *ppNewReference);
System.Runtime.InteropServices (3)
System\Runtime\InteropServices\Marshalling\ComInterfaceMarshaller.cs (1)
79if (Marshal.QueryInterface(unknown, in Nullable.GetValueRefOrDefaultRef(in TargetInterfaceIID), out nint interfacePointer) != 0)
System\Runtime\InteropServices\Marshalling\FreeThreadedStrategy.cs (1)
21int hr = Marshal.QueryInterface((nint)thisPtr, handle, out nint ppv);
System\Runtime\InteropServices\Marshalling\IIUnknownStrategy.cs (1)
35/// <seealso cref="Marshal.QueryInterface(nint, in Guid, out nint)"/>