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