Windows.Win32.System.Com.ComInterfaceTable
struct ComInterfaceTable
namespace Windows.Win32.System.Com
{
internal readonly struct ComInterfaceTable
{
public unsafe ComWrappers.ComInterfaceEntry* Entries { get; set; }
public int Count { get; set; }
public static ComInterfaceTable Create<[IsUnmanaged] [Nullable(0)] TComInterface>() where TComInterface : struct, IComIID, IVTable;
public static ComInterfaceTable Create<[IsUnmanaged] [Nullable(0)] TComInterface1, [IsUnmanaged] [Nullable(0)] TComInterface2>() where TComInterface1 : struct, IComIID, IVTable where TComInterface2 : struct, IComIID, IVTable;
public static ComInterfaceTable Create<[IsUnmanaged] [Nullable(0)] TComInterface1, [IsUnmanaged] [Nullable(0)] TComInterface2, [IsUnmanaged] [Nullable(0)] TComInterface3>() where TComInterface1 : struct, IComIID, IVTable where TComInterface2 : struct, IComIID, IVTable where TComInterface3 : struct, IComIID, IVTable;
public static ComInterfaceTable Create<[IsUnmanaged] [Nullable(0)] TComInterface1, [IsUnmanaged] [Nullable(0)] TComInterface2, [IsUnmanaged] [Nullable(0)] TComInterface3, [IsUnmanaged] [Nullable(0)] TComInterface4>() where TComInterface1 : struct, IComIID, IVTable where TComInterface2 : struct, IComIID, IVTable where TComInterface3 : struct, IComIID, IVTable where TComInterface4 : struct, IComIID, IVTable;
public static ComInterfaceTable Create<[IsUnmanaged] [Nullable(0)] TComInterface1, [IsUnmanaged] [Nullable(0)] TComInterface2, [IsUnmanaged] [Nullable(0)] TComInterface3, [IsUnmanaged] [Nullable(0)] TComInterface4, [IsUnmanaged] [Nullable(0)] TComInterface5>() where TComInterface1 : struct, IComIID, IVTable where TComInterface2 : struct, IComIID, IVTable where TComInterface3 : struct, IComIID, IVTable where TComInterface4 : struct, IComIID, IVTable where TComInterface5 : struct, IComIID, IVTable;
public static ComInterfaceTable Create<[IsUnmanaged] [Nullable(0)] TComInterface1, [IsUnmanaged] [Nullable(0)] TComInterface2, [IsUnmanaged] [Nullable(0)] TComInterface3, [IsUnmanaged] [Nullable(0)] TComInterface4, [IsUnmanaged] [Nullable(0)] TComInterface5, [IsUnmanaged] [Nullable(0)] TComInterface6>() where TComInterface1 : struct, IComIID, IVTable where TComInterface2 : struct, IComIID, IVTable where TComInterface3 : struct, IComIID, IVTable where TComInterface4 : struct, IComIID, IVTable where TComInterface5 : struct, IComIID, IVTable where TComInterface6 : struct, IComIID, IVTable;
public static ComInterfaceTable Create<[IsUnmanaged] [Nullable(0)] TComInterface1, [IsUnmanaged] [Nullable(0)] TComInterface2, [IsUnmanaged] [Nullable(0)] TComInterface3, [IsUnmanaged] [Nullable(0)] TComInterface4, [IsUnmanaged] [Nullable(0)] TComInterface5, [IsUnmanaged] [Nullable(0)] TComInterface6, [IsUnmanaged] [Nullable(0)] TComInterface7, [IsUnmanaged] [Nullable(0)] TComInterface8, [IsUnmanaged] [Nullable(0)] TComInterface9, [IsUnmanaged] [Nullable(0)] TComInterface10>() where TComInterface1 : struct, IComIID, IVTable where TComInterface2 : struct, IComIID, IVTable where TComInterface3 : struct, IComIID, IVTable where TComInterface4 : struct, IComIID, IVTable where TComInterface5 : struct, IComIID, IVTable where TComInterface6 : struct, IComIID, IVTable where TComInterface7 : struct, IComIID, IVTable where TComInterface8 : struct, IComIID, IVTable where TComInterface9 : struct, IComIID, IVTable where TComInterface10 : struct, IComIID, IVTable;
public static ComInterfaceTable Create<[IsUnmanaged] [Nullable(0)] TComInterface1, [IsUnmanaged] [Nullable(0)] TComInterface2, [IsUnmanaged] [Nullable(0)] TComInterface3, [IsUnmanaged] [Nullable(0)] TComInterface4, [IsUnmanaged] [Nullable(0)] TComInterface5, [IsUnmanaged] [Nullable(0)] TComInterface6, [IsUnmanaged] [Nullable(0)] TComInterface7, [IsUnmanaged] [Nullable(0)] TComInterface8, [IsUnmanaged] [Nullable(0)] TComInterface9, [IsUnmanaged] [Nullable(0)] TComInterface10, [IsUnmanaged] [Nullable(0)] TComInterface11, [IsUnmanaged] [Nullable(0)] TComInterface12, [IsUnmanaged] [Nullable(0)] TComInterface13, [IsUnmanaged] [Nullable(0)] TComInterface14, [IsUnmanaged] [Nullable(0)] TComInterface15, [IsUnmanaged] [Nullable(0)] TComInterface16, [IsUnmanaged] [Nullable(0)] TComInterface17, [IsUnmanaged] [Nullable(0)] TComInterface18, [IsUnmanaged] [Nullable(0)] TComInterface19, [IsUnmanaged] [Nullable(0)] TComInterface20, [IsUnmanaged] [Nullable(0)] TComInterface21, [IsUnmanaged] [Nullable(0)] TComInterface22, [IsUnmanaged] [Nullable(0)] TComInterface23, [IsUnmanaged] [Nullable(0)] TComInterface24, [IsUnmanaged] [Nullable(0)] TComInterface25, [IsUnmanaged] [Nullable(0)] TComInterface26, [IsUnmanaged] [Nullable(0)] TComInterface27>() where TComInterface1 : struct, IComIID, IVTable where TComInterface2 : struct, IComIID, IVTable where TComInterface3 : struct, IComIID, IVTable where TComInterface4 : struct, IComIID, IVTable where TComInterface5 : struct, IComIID, IVTable where TComInterface6 : struct, IComIID, IVTable where TComInterface7 : struct, IComIID, IVTable where TComInterface8 : struct, IComIID, IVTable where TComInterface9 : struct, IComIID, IVTable where TComInterface10 : struct, IComIID, IVTable where TComInterface11 : struct, IComIID, IVTable where TComInterface12 : struct, IComIID, IVTable where TComInterface13 : struct, IComIID, IVTable where TComInterface14 : struct, IComIID, IVTable where TComInterface15 : struct, IComIID, IVTable where TComInterface16 : struct, IComIID, IVTable where TComInterface17 : struct, IComIID, IVTable where TComInterface18 : struct, IComIID, IVTable where TComInterface19 : struct, IComIID, IVTable where TComInterface20 : struct, IComIID, IVTable where TComInterface21 : struct, IComIID, IVTable where TComInterface22 : struct, IComIID, IVTable where TComInterface23 : struct, IComIID, IVTable where TComInterface24 : struct, IComIID, IVTable where TComInterface25 : struct, IComIID, IVTable where TComInterface26 : struct, IComIID, IVTable where TComInterface27 : struct, IComIID, IVTable;
}
}