12 implementations of IComIID
Microsoft.Private.Windows.Core (12)
Framework\Windows\Win32\System\Com\IAdviseSink.cs (1)
6internal partial struct IAdviseSink : IComIID
Framework\Windows\Win32\System\Com\IDataObject.cs (1)
6internal partial struct IDataObject : IComIID
Framework\Windows\Win32\System\Com\IEnumFORMATETC.cs (1)
6internal partial struct IEnumFORMATETC : IComIID
Framework\Windows\Win32\System\Com\IEnumSTATDATA.cs (1)
6internal partial struct IEnumSTATDATA : IComIID
Framework\Windows\Win32\System\Com\IGlobalInterfaceTable.cs (1)
6internal partial struct IGlobalInterfaceTable : IComIID
Framework\Windows\Win32\System\Com\IStream.cs (1)
6internal partial struct IStream : IComIID
Framework\Windows\Win32\System\Com\ITypeInfo.cs (1)
6internal partial struct ITypeInfo : IComIID
Framework\Windows\Win32\System\Com\ITypeLib.cs (1)
6internal partial struct ITypeLib : IComIID
Framework\Windows\Win32\System\Com\IUnknown.cs (1)
6internal partial struct IUnknown : IComIID
Framework\Windows\Win32\System\Ole\IDropTarget.cs (1)
6internal partial struct IDropTarget : IComIID
Framework\Windows\Win32\UI\Shell\IDragSourceHelper2.cs (1)
6internal partial struct IDragSourceHelper2 : IComIID
Framework\Windows\Win32\UI\Shell\IDropTargetHelper.cs (1)
6internal partial struct IDropTargetHelper : IComIID
39 references to IComIID
Microsoft.Private.Windows.Core (39)
Framework\Windows\Win32\System\Com\IAdviseSink.cs (1)
8readonly ref readonly Guid IComIID.Guid => ref Unsafe.AsRef(in IID_Guid);
Framework\Windows\Win32\System\Com\IDataObject.cs (1)
8readonly ref readonly Guid IComIID.Guid => ref Unsafe.AsRef(in IID_Guid);
Framework\Windows\Win32\System\Com\IEnumFORMATETC.cs (1)
8readonly ref readonly Guid IComIID.Guid => ref Unsafe.AsRef(in IID_Guid);
Framework\Windows\Win32\System\Com\IEnumSTATDATA.cs (1)
8readonly ref readonly Guid IComIID.Guid => ref Unsafe.AsRef(in IID_Guid);
Framework\Windows\Win32\System\Com\IGlobalInterfaceTable.cs (1)
8readonly ref readonly Guid IComIID.Guid => ref Unsafe.AsRef(in IID_Guid);
Framework\Windows\Win32\System\Com\IStream.cs (1)
8readonly ref readonly Guid IComIID.Guid => ref Unsafe.AsRef(in IID_Guid);
Framework\Windows\Win32\System\Com\ITypeInfo.cs (1)
8readonly ref readonly Guid IComIID.Guid => ref Unsafe.AsRef(in IID_Guid);
Framework\Windows\Win32\System\Com\ITypeLib.cs (1)
8readonly ref readonly Guid IComIID.Guid => ref Unsafe.AsRef(in IID_Guid);
Framework\Windows\Win32\System\Com\IUnknown.cs (1)
8readonly ref readonly Guid IComIID.Guid => ref Unsafe.AsRef(in IID_Guid);
Framework\Windows\Win32\System\Ole\IDropTarget.cs (1)
8readonly ref readonly Guid IComIID.Guid => ref Unsafe.AsRef(in IID_Guid);
System\DisposeHelper.cs (1)
27internal static unsafe void NullAndRelease<T>(ref T* comPointer) where T : unmanaged, IComIID
System\Private\Windows\Ole\DragDropHelper.cs (1)
451where TDragHelper : unmanaged, IComIID
Windows\Win32\System\Com\AgileComPointer.cs (3)
28where TInterface : unmanaged, IComIID 133where TAsInterface : unmanaged, IComIID 150where TAsInterface : unmanaged, IComIID
Windows\Win32\System\Com\ComHelpers.cs (11)
28internal static ComScope<T> GetComScope<T>(object? @object) where T : unmanaged, IComIID => 34internal static ComScope<T> TryGetComScope<T>(object? @object) where T : unmanaged, IComIID => 40internal static ComScope<T> TryGetComScope<T>(object? @object, out HRESULT hr) where T : unmanaged, IComIID => 47internal static T* GetComPointer<T>(object? @object) where T : unmanaged, IComIID 58internal static T* TryGetComPointer<T>(object? @object) where T : unmanaged, IComIID => 66internal static bool SupportsInterface<T>(object? @object) where T : unmanaged, IComIID 80internal static T* TryGetComPointer<T>(object? @object, out HRESULT result) where T : unmanaged, IComIID 167where TInterface : unmanaged, IComIID => TryGetObjectForIUnknown(comScope.Value, out @object); 174where TInterface : unmanaged, IComIID 274where TInterface : unmanaged, IComIID 294where TInterface : unmanaged, IComIID => GetObjectForIUnknown(comScope.Value);
Windows\Win32\System\Com\ComPointerList.cs (1)
14internal unsafe class ComPointerList<T> where T : unmanaged, IComIID
Windows\Win32\System\Com\ComScope.cs (6)
31internal readonly unsafe ref struct ComScope<T> where T : unmanaged, IComIID 60public ComScope<TTo> TryQuery<TTo>(out HRESULT hr) where TTo : unmanaged, IComIID 70public ComScope<TTo> Query<TTo>() where TTo : unmanaged, IComIID 80public static ComScope<T> TryQueryFrom<TFrom>(TFrom* from, out HRESULT hr) where TFrom : unmanaged, IComIID 90public static ComScope<T> QueryFrom<TFrom>(TFrom* from) where TFrom : unmanaged, IComIID 106public bool SupportsInterface<TInterface>() where TInterface : unmanaged, IComIID
Windows\Win32\System\Com\GlobalInterfaceTable.cs (2)
36where TInterface : unmanaged, IComIID 52where TInterface : unmanaged, IComIID
Windows\Win32\System\Com\IID.cs (2)
29public static Guid* Get<T>() where T : unmanaged, IComIID 42public static ref readonly Guid GetRef<T>() where T : unmanaged, IComIID
Windows\Win32\System\Com\SafeArrayScope.cs (2)
66else if (typeof(T).IsAssignableTo(typeof(IComIID))) 104else if (typeof(T) == typeof(nint) || typeof(T).IsAssignableTo(typeof(IComIID)))