ComInterfaceTable
struct ComInterfaceTable
public static ComInterfaceTable Create<TComInterface>() where TComInterface : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable
Create an interface table for the given interface.
public static ComInterfaceTable Create<TComInterface1, TComInterface2>() where TComInterface1 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface2 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable
Create an interface table for the given interfaces.
public static ComInterfaceTable Create<TComInterface1, TComInterface2, TComInterface3>() where TComInterface1 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface2 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface3 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable
Create an interface table for the given interfaces.
public static ComInterfaceTable Create<TComInterface1, TComInterface2, TComInterface3, TComInterface4>() where TComInterface1 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface2 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface3 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface4 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable
Create an interface table for the given interfaces.
public static ComInterfaceTable Create<TComInterface1, TComInterface2, TComInterface3, TComInterface4, TComInterface5>() where TComInterface1 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface2 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface3 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface4 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface5 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable
Create an interface table for the given interfaces.
public static ComInterfaceTable Create<TComInterface1, TComInterface2, TComInterface3, TComInterface4, TComInterface5, TComInterface6>() where TComInterface1 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface2 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface3 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface4 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface5 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface6 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable
Create an interface table for the given interfaces.
public static ComInterfaceTable Create<TComInterface1, TComInterface2, TComInterface3, TComInterface4, TComInterface5, TComInterface6, TComInterface7, TComInterface8, TComInterface9, TComInterface10>() where TComInterface1 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface2 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface3 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface4 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface5 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface6 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface7 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface8 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface9 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface10 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable
Create an interface table for the given interfaces.
public static ComInterfaceTable Create<TComInterface1, TComInterface2, TComInterface3, TComInterface4, TComInterface5, TComInterface6, TComInterface7, TComInterface8, TComInterface9, TComInterface10, TComInterface11, TComInterface12, TComInterface13, TComInterface14, TComInterface15, TComInterface16, TComInterface17, TComInterface18, TComInterface19, TComInterface20, TComInterface21, TComInterface22, TComInterface23, TComInterface24, TComInterface25, TComInterface26, TComInterface27>() where TComInterface1 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface2 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface3 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface4 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface5 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface6 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface7 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface8 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface9 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface10 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface11 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface12 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface13 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface14 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface15 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface16 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface17 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface18 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface19 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface20 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface21 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface22 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface23 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface24 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface25 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface26 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable where TComInterface27 : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IComIID, IVTable
Create an interface table for the given interfaces.