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