| File: _generated\11\Microsoft.Diagnostics.DataContractReader.Legacy.SOSDacImpl.cs | Web Access |
| Project: src\runtime\src\native\managed\cdac\Microsoft.Diagnostics.DataContractReader.Legacy\Microsoft.Diagnostics.DataContractReader.Legacy.csproj (Microsoft.Diagnostics.DataContractReader.Legacy) |
// <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 = 20; 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) * 20); 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.ISOSDacInterface17).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.ICLRDataEnumMemoryRegions).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.IXCLRDataProcess2).TypeHandle); vtables[18] = 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[19] = 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 { } }