|
// <auto-generated />
file sealed unsafe class ComClassInformation : global::System.Runtime.InteropServices.Marshalling.IComExposedClass
{
private static volatile global::System.Runtime.InteropServices.ComWrappers.ComInterfaceEntry* s_vtables;
public static global::System.Runtime.InteropServices.ComWrappers.ComInterfaceEntry* GetComInterfaceEntries(out int count)
{
count = 19;
if (s_vtables == null)
{
global::System.Runtime.InteropServices.ComWrappers.ComInterfaceEntry* vtables = (global::System.Runtime.InteropServices.ComWrappers.ComInterfaceEntry*)global::System.Runtime.CompilerServices.RuntimeHelpers.AllocateTypeAssociatedMemory(typeof(ComClassInformation), sizeof(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceEntry) * 19);
global::System.Runtime.InteropServices.Marshalling.IIUnknownDerivedDetails details;
details = global::System.Runtime.InteropServices.Marshalling.StrategyBasedComWrappers.DefaultIUnknownInterfaceDetailsStrategy.GetIUnknownDerivedDetails(typeof(Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface).TypeHandle);
vtables[0] = new() { IID = details.Iid, Vtable = (nint)details.ManagedVirtualMethodTable };
details = global::System.Runtime.InteropServices.Marshalling.StrategyBasedComWrappers.DefaultIUnknownInterfaceDetailsStrategy.GetIUnknownDerivedDetails(typeof(Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface2).TypeHandle);
vtables[1] = new() { IID = details.Iid, Vtable = (nint)details.ManagedVirtualMethodTable };
details = global::System.Runtime.InteropServices.Marshalling.StrategyBasedComWrappers.DefaultIUnknownInterfaceDetailsStrategy.GetIUnknownDerivedDetails(typeof(Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface3).TypeHandle);
vtables[2] = new() { IID = details.Iid, Vtable = (nint)details.ManagedVirtualMethodTable };
details = global::System.Runtime.InteropServices.Marshalling.StrategyBasedComWrappers.DefaultIUnknownInterfaceDetailsStrategy.GetIUnknownDerivedDetails(typeof(Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface4).TypeHandle);
vtables[3] = new() { IID = details.Iid, Vtable = (nint)details.ManagedVirtualMethodTable };
details = global::System.Runtime.InteropServices.Marshalling.StrategyBasedComWrappers.DefaultIUnknownInterfaceDetailsStrategy.GetIUnknownDerivedDetails(typeof(Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface5).TypeHandle);
vtables[4] = new() { IID = details.Iid, Vtable = (nint)details.ManagedVirtualMethodTable };
details = global::System.Runtime.InteropServices.Marshalling.StrategyBasedComWrappers.DefaultIUnknownInterfaceDetailsStrategy.GetIUnknownDerivedDetails(typeof(Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface6).TypeHandle);
vtables[5] = new() { IID = details.Iid, Vtable = (nint)details.ManagedVirtualMethodTable };
details = global::System.Runtime.InteropServices.Marshalling.StrategyBasedComWrappers.DefaultIUnknownInterfaceDetailsStrategy.GetIUnknownDerivedDetails(typeof(Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface7).TypeHandle);
vtables[6] = new() { IID = details.Iid, Vtable = (nint)details.ManagedVirtualMethodTable };
details = global::System.Runtime.InteropServices.Marshalling.StrategyBasedComWrappers.DefaultIUnknownInterfaceDetailsStrategy.GetIUnknownDerivedDetails(typeof(Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface8).TypeHandle);
vtables[7] = new() { IID = details.Iid, Vtable = (nint)details.ManagedVirtualMethodTable };
details = global::System.Runtime.InteropServices.Marshalling.StrategyBasedComWrappers.DefaultIUnknownInterfaceDetailsStrategy.GetIUnknownDerivedDetails(typeof(Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface9).TypeHandle);
vtables[8] = new() { IID = details.Iid, Vtable = (nint)details.ManagedVirtualMethodTable };
details = global::System.Runtime.InteropServices.Marshalling.StrategyBasedComWrappers.DefaultIUnknownInterfaceDetailsStrategy.GetIUnknownDerivedDetails(typeof(Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface10).TypeHandle);
vtables[9] = new() { IID = details.Iid, Vtable = (nint)details.ManagedVirtualMethodTable };
details = global::System.Runtime.InteropServices.Marshalling.StrategyBasedComWrappers.DefaultIUnknownInterfaceDetailsStrategy.GetIUnknownDerivedDetails(typeof(Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface11).TypeHandle);
vtables[10] = new() { IID = details.Iid, Vtable = (nint)details.ManagedVirtualMethodTable };
details = global::System.Runtime.InteropServices.Marshalling.StrategyBasedComWrappers.DefaultIUnknownInterfaceDetailsStrategy.GetIUnknownDerivedDetails(typeof(Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface12).TypeHandle);
vtables[11] = new() { IID = details.Iid, Vtable = (nint)details.ManagedVirtualMethodTable };
details = global::System.Runtime.InteropServices.Marshalling.StrategyBasedComWrappers.DefaultIUnknownInterfaceDetailsStrategy.GetIUnknownDerivedDetails(typeof(Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface13).TypeHandle);
vtables[12] = new() { IID = details.Iid, Vtable = (nint)details.ManagedVirtualMethodTable };
details = global::System.Runtime.InteropServices.Marshalling.StrategyBasedComWrappers.DefaultIUnknownInterfaceDetailsStrategy.GetIUnknownDerivedDetails(typeof(Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface14).TypeHandle);
vtables[13] = new() { IID = details.Iid, Vtable = (nint)details.ManagedVirtualMethodTable };
details = global::System.Runtime.InteropServices.Marshalling.StrategyBasedComWrappers.DefaultIUnknownInterfaceDetailsStrategy.GetIUnknownDerivedDetails(typeof(Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface15).TypeHandle);
vtables[14] = new() { IID = details.Iid, Vtable = (nint)details.ManagedVirtualMethodTable };
details = global::System.Runtime.InteropServices.Marshalling.StrategyBasedComWrappers.DefaultIUnknownInterfaceDetailsStrategy.GetIUnknownDerivedDetails(typeof(Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface16).TypeHandle);
vtables[15] = new() { IID = details.Iid, Vtable = (nint)details.ManagedVirtualMethodTable };
details = global::System.Runtime.InteropServices.Marshalling.StrategyBasedComWrappers.DefaultIUnknownInterfaceDetailsStrategy.GetIUnknownDerivedDetails(typeof(Microsoft.Diagnostics.DataContractReader.Legacy.ICLRDataEnumMemoryRegions).TypeHandle);
vtables[16] = new() { IID = details.Iid, Vtable = (nint)details.ManagedVirtualMethodTable };
details = global::System.Runtime.InteropServices.Marshalling.StrategyBasedComWrappers.DefaultIUnknownInterfaceDetailsStrategy.GetIUnknownDerivedDetails(typeof(Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataProcess2).TypeHandle);
vtables[17] = new() { IID = details.Iid, Vtable = (nint)details.ManagedVirtualMethodTable };
details = global::System.Runtime.InteropServices.Marshalling.StrategyBasedComWrappers.DefaultIUnknownInterfaceDetailsStrategy.GetIUnknownDerivedDetails(typeof(Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataProcess).TypeHandle);
vtables[18] = new() { IID = details.Iid, Vtable = (nint)details.ManagedVirtualMethodTable };
s_vtables = vtables;
}
return s_vtables;
}
}
namespace Microsoft.Diagnostics.DataContractReader.Legacy
{
[global::System.Runtime.InteropServices.Marshalling.ComExposedClassAttribute<ComClassInformation>]
public sealed unsafe partial class SOSDacImpl { }
}
|