2 instantiations of ClrDataAddress
Microsoft.Diagnostics.DataContractReader.Legacy (2)
Marshalling\ClrDataAddress.cs (2)
22public static implicit operator ClrDataAddress(ulong v) => new ClrDataAddress(v); 34public static ClrDataAddress ConvertToManaged(ulong address) => new ClrDataAddress(address);
1119 references to ClrDataAddress
libmscordaccore_universal (1)
Entrypoints.cs (1)
208ClrDataAddress addr;
Microsoft.Diagnostics.DataContractReader.Legacy (1118)
_generated\19\Microsoft.Diagnostics.DataContractReader.Legacy.ICLRDataTarget2.cs (8)
21public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, uint, uint, uint, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> AllocVirtual_14; 50int global::Microsoft.Diagnostics.DataContractReader.Legacy.ICLRDataTarget2.AllocVirtual(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress addr, uint size, uint typeFlags, uint protectFlags, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* virt) 53var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, uint, uint, uint, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> )__vtable[14]); 70internal static int ABI_AllocVirtual(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong __addr_native, uint size, uint typeFlags, uint protectFlags, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* virt) 73global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress addr = default; 92int global::Microsoft.Diagnostics.DataContractReader.Legacy.ICLRDataTarget2.FreeVirtual(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress addr, uint size, uint typeFlags) 115global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress addr = default;
_generated\20\Microsoft.Diagnostics.DataContractReader.Legacy.ICLRDataTarget3.cs (11)
21public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, uint, uint, uint, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> AllocVirtual_14; 365int global::Microsoft.Diagnostics.DataContractReader.Legacy.ICLRDataTarget3.AllocVirtual(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress addr, uint size, uint typeFlags, uint protectFlags, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* virt) 368var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, uint, uint, uint, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> )__vtable[14]); 386int global::Microsoft.Diagnostics.DataContractReader.Legacy.ICLRDataTarget3.FreeVirtual(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress addr, uint size, uint typeFlags) 427int global::Microsoft.Diagnostics.DataContractReader.Legacy.ICLRDataTarget2.AllocVirtual(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress addr, uint size, uint typeFlags, uint protectFlags, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* virt) => throw new global::System.Diagnostics.UnreachableException(); 429int global::Microsoft.Diagnostics.DataContractReader.Legacy.ICLRDataTarget2.FreeVirtual(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress addr, uint size, uint typeFlags) => throw new global::System.Diagnostics.UnreachableException(); 484new int AllocVirtual(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress addr, uint size, uint typeFlags, uint protectFlags, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* virt) => ((global::Microsoft.Diagnostics.DataContractReader.Legacy.ICLRDataTarget2)this).AllocVirtual(addr, size, typeFlags, protectFlags, virt); 488new int FreeVirtual(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress addr, uint size, uint typeFlags) => ((global::Microsoft.Diagnostics.DataContractReader.Legacy.ICLRDataTarget2)this).FreeVirtual(addr, size, typeFlags);
_generated\30\Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.cs (272)
15public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> GetDomainFromContext_8; 23public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, int, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> GetILForModule_16; 25public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, uint, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> GetThreadFromThinlockID_18; 26public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> GetStackLimits_19; 28public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> GetMethodDescPtrFromIP_21; 30public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> GetMethodDescPtrFromFrame_23; 31public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, uint, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> GetMethodDescFromToken_24; 36public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, void*, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> GetJumpThunkTarget_29; 45public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, uint, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> GetMethodTableSlot_38; 48public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> GetMethodTableForEEClass_41; 51public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> GetPEFileBase_44; 72public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> GetNestedExceptionData_65; 73public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> GetStressLogAddress_66; 285int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetAppDomainList(uint count, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress[] values, uint* pNeeded) 294scoped global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.ManagedToUnmanagedIn __values_native__marshaller = new(); 301__values_native__marshaller.FromManaged(values, stackalloc ulong[global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.ManagedToUnmanagedIn.BufferSize]); 303global::System.ReadOnlySpan<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress> __values_native__managedSpan = __values_native__marshaller.GetManagedValuesSource(); 325global::System.Span<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress> __values_native__managedSpan = global::System.Runtime.InteropServices.MemoryMarshal.CreateSpan(ref global::System.Runtime.CompilerServices.Unsafe.AsRef(in __values_native__marshaller.GetManagedValuesSource().GetPinnableReference()), __values_native__numElements); 354global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress[] values = default; 363values = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.AllocateContainerForManagedElements(__values_native, __values_native__numElements); 365global::System.ReadOnlySpan<ulong> __values_native__nativeSpan = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.GetUnmanagedValuesSource(__values_native, __values_native__numElements); 366global::System.Span<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress> __values_native__managedSpan = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.GetManagedValuesDestination(values); 377__values_native__numElements = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.GetManagedValuesDestination(values).Length; 378global::System.Span<ulong> __values_native__nativeSpan = global::System.Runtime.InteropServices.MemoryMarshal.CreateSpan(ref global::System.Runtime.CompilerServices.Unsafe.AsRef(in global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.GetUnmanagedValuesSource(__values_native, __values_native__numElements).GetPinnableReference()), __values_native__numElements); 379global::System.Span<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress> __values_native__managedSpan = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.GetManagedValuesDestination(values); 397int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetAppDomainData(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress addr, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacpAppDomainData* data) 420global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress addr = default; 439int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetAppDomainName(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress addr, uint count, char* name, uint* pNeeded) 462global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress addr = default; 481int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetDomainFromContext(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress context, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* domain) 484var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> )__vtable[8]); 501internal static int ABI_GetDomainFromContext(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong __context_native, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* domain) 504global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress context = default; 523int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetAssemblyList(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress appDomain, int count, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress[] values, int* pNeeded) 533scoped global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.ManagedToUnmanagedIn __values_native__marshaller = new(); 540__values_native__marshaller.FromManaged(values, stackalloc ulong[global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.ManagedToUnmanagedIn.BufferSize]); 542global::System.ReadOnlySpan<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress> __values_native__managedSpan = __values_native__marshaller.GetManagedValuesSource(); 565global::System.Span<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress> __values_native__managedSpan = global::System.Runtime.InteropServices.MemoryMarshal.CreateSpan(ref global::System.Runtime.CompilerServices.Unsafe.AsRef(in __values_native__marshaller.GetManagedValuesSource().GetPinnableReference()), __values_native__numElements); 594global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress appDomain = default; 595global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress[] values = default; 604values = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.AllocateContainerForManagedElements(__values_native, __values_native__numElements); 606global::System.ReadOnlySpan<ulong> __values_native__nativeSpan = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.GetUnmanagedValuesSource(__values_native, __values_native__numElements); 607global::System.Span<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress> __values_native__managedSpan = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.GetManagedValuesDestination(values); 619__values_native__numElements = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.GetManagedValuesDestination(values).Length; 620global::System.Span<ulong> __values_native__nativeSpan = global::System.Runtime.InteropServices.MemoryMarshal.CreateSpan(ref global::System.Runtime.CompilerServices.Unsafe.AsRef(in global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.GetUnmanagedValuesSource(__values_native, __values_native__numElements).GetPinnableReference()), __values_native__numElements); 621global::System.Span<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress> __values_native__managedSpan = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.GetManagedValuesDestination(values); 639int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetAssemblyData(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress domain, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress assembly, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacpAssemblyData* data) 664global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress domain = default; 665global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress assembly = default; 685int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetAssemblyName(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress assembly, uint count, char* name, uint* pNeeded) 708global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress assembly = default; 727int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetModule(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress addr, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacComNullableByRef<global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataModule> mod) 766global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress addr = default; 796int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetModuleData(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress moduleAddr, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacpModuleData* data) 819global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress moduleAddr = default; 838int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.TraverseModuleMap(global::Microsoft.Diagnostics.DataContractReader.Legacy.ModuleMapType mmt, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress moduleAddr, delegate* unmanaged<uint, ulong, void*, void> pCallback, void* token) 861global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress moduleAddr = default; 880int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetAssemblyModuleList(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress assembly, uint count, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress[] modules, uint* pNeeded) 890scoped global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.ManagedToUnmanagedIn __modules_native__marshaller = new(); 897__modules_native__marshaller.FromManaged(modules, stackalloc ulong[global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.ManagedToUnmanagedIn.BufferSize]); 899global::System.ReadOnlySpan<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress> __modules_native__managedSpan = __modules_native__marshaller.GetManagedValuesSource(); 922global::System.Span<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress> __modules_native__managedSpan = global::System.Runtime.InteropServices.MemoryMarshal.CreateSpan(ref global::System.Runtime.CompilerServices.Unsafe.AsRef(in __modules_native__marshaller.GetManagedValuesSource().GetPinnableReference()), __modules_native__numElements); 951global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress assembly = default; 952global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress[] modules = default; 961modules = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.AllocateContainerForManagedElements(__modules_native, __modules_native__numElements); 963global::System.ReadOnlySpan<ulong> __modules_native__nativeSpan = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.GetUnmanagedValuesSource(__modules_native, __modules_native__numElements); 964global::System.Span<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress> __modules_native__managedSpan = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.GetManagedValuesDestination(modules); 976__modules_native__numElements = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.GetManagedValuesDestination(modules).Length; 977global::System.Span<ulong> __modules_native__nativeSpan = global::System.Runtime.InteropServices.MemoryMarshal.CreateSpan(ref global::System.Runtime.CompilerServices.Unsafe.AsRef(in global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.GetUnmanagedValuesSource(__modules_native, __modules_native__numElements).GetPinnableReference()), __modules_native__numElements); 978global::System.Span<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress> __modules_native__managedSpan = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.GetManagedValuesDestination(modules); 996int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetILForModule(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress moduleAddr, int rva, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* il) 999var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, int, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> )__vtable[16]); 1016internal static int ABI_GetILForModule(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong __moduleAddr_native, int rva, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* il) 1019global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress moduleAddr = default; 1038int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetThreadData(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress thread, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacpThreadData* data) 1061global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress thread = default; 1080int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetThreadFromThinlockID(uint thinLockId, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* pThread) 1083var __target = ((delegate* unmanaged[MemberFunction]<void*, uint, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> )__vtable[18]); 1097internal static int ABI_GetThreadFromThinlockID(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, uint thinLockId, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* pThread) 1117int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetStackLimits(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress threadPtr, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* lower, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* upper, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* fp) 1120var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> )__vtable[19]); 1137internal static int ABI_GetStackLimits(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong __threadPtr_native, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* lower, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* upper, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* fp) 1140global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress threadPtr = default; 1159int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetMethodDescData(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress methodDesc, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress ip, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacpMethodDescData* data, uint cRevertedRejitVersions, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacpReJitData* rgRevertedRejitData, uint* pcNeededRevertedRejitData) 1184global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress methodDesc = default; 1185global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress ip = default; 1205int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetMethodDescPtrFromIP(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress ip, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* ppMD) 1208var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> )__vtable[21]); 1225internal static int ABI_GetMethodDescPtrFromIP(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong __ip_native, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* ppMD) 1228global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress ip = default; 1247int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetMethodDescName(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress methodDesc, uint count, char* name, uint* pNeeded) 1270global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress methodDesc = default; 1289int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetMethodDescPtrFromFrame(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress frameAddr, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* ppMD) 1292var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> )__vtable[23]); 1309internal static int ABI_GetMethodDescPtrFromFrame(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong __frameAddr_native, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* ppMD) 1312global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress frameAddr = default; 1331int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetMethodDescFromToken(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress moduleAddr, uint token, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* methodDesc) 1334var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, uint, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> )__vtable[24]); 1351internal static int ABI_GetMethodDescFromToken(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong __moduleAddr_native, uint token, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* methodDesc) 1354global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress moduleAddr = default; 1373int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetMethodDescTransparencyData(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress methodDesc, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacpMethodDescTransparencyData* data) 1396global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress methodDesc = default; 1415int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetCodeHeaderData(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress ip, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacpCodeHeaderData* data) 1438global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress ip = default; 1494int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetJitHelperFunctionName(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress ip, uint count, byte* name, uint* pNeeded) 1517global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress ip = default; 1536int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetJumpThunkTarget(void* ctx, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* targetIP, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* targetMD) 1539var __target = ((delegate* unmanaged[MemberFunction]<void*, void*, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> )__vtable[29]); 1553internal static int ABI_GetJumpThunkTarget(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, void* ctx, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* targetIP, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* targetMD) 1610int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetWorkRequestData(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress addrWorkRequest, void* data) 1633global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress addrWorkRequest = default; 1652int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetHillClimbingLogEntry(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress addr, void* data) 1675global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress addr = default; 1694int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetObjectData(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress objAddr, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacpObjectData* data) 1717global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress objAddr = default; 1736int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetObjectStringData(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress obj, uint count, char* stringData, uint* pNeeded) 1759global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress obj = default; 1778int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetObjectClassName(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress obj, uint count, char* className, uint* pNeeded) 1801global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress obj = default; 1820int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetMethodTableName(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress mt, uint count, char* mtName, uint* pNeeded) 1843global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress mt = default; 1862int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetMethodTableData(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress mt, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacpMethodTableData* data) 1885global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress mt = default; 1904int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetMethodTableSlot(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress mt, uint slot, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* value) 1907var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, uint, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> )__vtable[38]); 1924internal static int ABI_GetMethodTableSlot(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong __mt_native, uint slot, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* value) 1927global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress mt = default; 1946int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetMethodTableFieldData(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress mt, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacpMethodTableFieldData* data) 1969global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress mt = default; 1988int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetMethodTableTransparencyData(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress mt, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacpMethodTableTransparencyData* data) 2011global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress mt = default; 2030int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetMethodTableForEEClass(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress eeClass, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* value) 2033var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> )__vtable[41]); 2050internal static int ABI_GetMethodTableForEEClass(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong __eeClass_native, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* value) 2053global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress eeClass = default; 2072int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetFieldDescData(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress fieldDesc, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacpFieldDescData* data) 2095global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress fieldDesc = default; 2114int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetFrameName(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress vtable, uint count, char* frameName, uint* pNeeded) 2137global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress vtable = default; 2156int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetPEFileBase(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress addr, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* peBase) 2159var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> )__vtable[44]); 2176internal static int ABI_GetPEFileBase(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong __addr_native, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* peBase) 2179global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress addr = default; 2198int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetPEFileName(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress addr, uint count, char* fileName, uint* pNeeded) 2221global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress addr = default; 2277int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetGCHeapList(uint count, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress[] heaps, uint* pNeeded) 2286scoped global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.ManagedToUnmanagedIn __heaps_native__marshaller = new(); 2293__heaps_native__marshaller.FromManaged(heaps, stackalloc ulong[global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.ManagedToUnmanagedIn.BufferSize]); 2295global::System.ReadOnlySpan<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress> __heaps_native__managedSpan = __heaps_native__marshaller.GetManagedValuesSource(); 2317global::System.Span<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress> __heaps_native__managedSpan = global::System.Runtime.InteropServices.MemoryMarshal.CreateSpan(ref global::System.Runtime.CompilerServices.Unsafe.AsRef(in __heaps_native__marshaller.GetManagedValuesSource().GetPinnableReference()), __heaps_native__numElements); 2346global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress[] heaps = default; 2355heaps = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.AllocateContainerForManagedElements(__heaps_native, __heaps_native__numElements); 2357global::System.ReadOnlySpan<ulong> __heaps_native__nativeSpan = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.GetUnmanagedValuesSource(__heaps_native, __heaps_native__numElements); 2358global::System.Span<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress> __heaps_native__managedSpan = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.GetManagedValuesDestination(heaps); 2369__heaps_native__numElements = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.GetManagedValuesDestination(heaps).Length; 2370global::System.Span<ulong> __heaps_native__nativeSpan = global::System.Runtime.InteropServices.MemoryMarshal.CreateSpan(ref global::System.Runtime.CompilerServices.Unsafe.AsRef(in global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.GetUnmanagedValuesSource(__heaps_native, __heaps_native__numElements).GetPinnableReference()), __heaps_native__numElements); 2371global::System.Span<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress> __heaps_native__managedSpan = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.GetManagedValuesDestination(heaps); 2389int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetGCHeapDetails(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress heap, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacpGcHeapDetails* details) 2412global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress heap = default; 2468int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetHeapSegmentData(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress seg, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacpHeapSegmentData* data) 2491global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress seg = default; 2510int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetOOMData(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress oomAddr, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacpOomData* data) 2533global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress oomAddr = default; 2589int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetHeapAnalyzeData(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress addr, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacpGcHeapAnalyzeData* data) 2612global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress addr = default; 2668int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetDomainLocalModuleData(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress addr, void* data) 2691global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress addr = default; 2710int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetDomainLocalModuleDataFromAppDomain(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress appDomainAddr, int moduleID, void* data) 2733global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress appDomainAddr = default; 2752int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetDomainLocalModuleDataFromModule(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress moduleAddr, void* data) 2775global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress moduleAddr = default; 2794int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetThreadLocalModuleData(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress thread, uint index, void* data) 2817global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress thread = default; 2873int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetSyncBlockCleanupData(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress addr, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacpSyncBlockCleanupData* data) 2896global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress addr = default; 3118int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.TraverseEHInfo(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress ip, delegate* unmanaged<uint, uint, global::Microsoft.Diagnostics.DataContractReader.Legacy.DACEHInfo*, void*, int> pCallback, void* token) 3141global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress ip = default; 3160int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetNestedExceptionData(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress exception, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* exceptionObject, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* nextNestedException) 3163var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> )__vtable[65]); 3180internal static int ABI_GetNestedExceptionData(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong __exception_native, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* exceptionObject, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* nextNestedException) 3183global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress exception = default; 3202int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetStressLogAddress(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* stressLog) 3205var __target = ((delegate* unmanaged[MemberFunction]<void*, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> )__vtable[66]); 3219internal static int ABI_GetStressLogAddress(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* stressLog) 3239int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.TraverseLoaderHeap(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress loaderHeapAddr, delegate* unmanaged<ulong, nuint, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL, void> pCallback) 3262global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress loaderHeapAddr = default; 3281int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetCodeHeapList(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress jitManager, uint count, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacpJitCodeHeapInfo[] codeHeaps, uint* pNeeded) 3306global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress jitManager = default; 3334int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.TraverseVirtCallStubHeap(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress pAppDomain, global::Microsoft.Diagnostics.DataContractReader.Legacy.VCSHeapType heaptype, delegate* unmanaged<ulong, nuint, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL, void> pCallback) 3357global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress pAppDomain = default; 3413int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetClrWatsonBuckets(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress thread, void* pGenericModeBlock) 3436global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress thread = default; 3529int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetRCWData(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress addr, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacpRCWData* data) 3552global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress addr = default; 3571int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetRCWInterfaces(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress rcw, uint count, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacpCOMInterfacePointerData[] interfaces, uint* pNeeded) 3596global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress rcw = default; 3624int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetCCWData(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress ccw, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacpCCWData* data) 3647global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress ccw = default; 3666int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetCCWInterfaces(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress ccw, uint count, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacpCOMInterfacePointerData[] interfaces, uint* pNeeded) 3691global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress ccw = default; 3719int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.TraverseRCWCleanupList(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress cleanupListPtr, delegate* unmanaged<ulong, ulong, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL, void*, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL> pCallback, void* token) 3742global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress cleanupListPtr = default; 3863int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetThreadAllocData(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress thread, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacpAllocData* data) 3886global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress thread = default; 3942int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetFailedAssemblyList(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress appDomain, int count, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress[] values, uint* pNeeded) 3952scoped global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.ManagedToUnmanagedIn __values_native__marshaller = new(); 3959__values_native__marshaller.FromManaged(values, stackalloc ulong[global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.ManagedToUnmanagedIn.BufferSize]); 3961global::System.ReadOnlySpan<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress> __values_native__managedSpan = __values_native__marshaller.GetManagedValuesSource(); 3984global::System.Span<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress> __values_native__managedSpan = global::System.Runtime.InteropServices.MemoryMarshal.CreateSpan(ref global::System.Runtime.CompilerServices.Unsafe.AsRef(in __values_native__marshaller.GetManagedValuesSource().GetPinnableReference()), __values_native__numElements); 4013global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress appDomain = default; 4014global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress[] values = default; 4023values = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.AllocateContainerForManagedElements(__values_native, __values_native__numElements); 4025global::System.ReadOnlySpan<ulong> __values_native__nativeSpan = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.GetUnmanagedValuesSource(__values_native, __values_native__numElements); 4026global::System.Span<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress> __values_native__managedSpan = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.GetManagedValuesDestination(values); 4038__values_native__numElements = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.GetManagedValuesDestination(values).Length; 4039global::System.Span<ulong> __values_native__nativeSpan = global::System.Runtime.InteropServices.MemoryMarshal.CreateSpan(ref global::System.Runtime.CompilerServices.Unsafe.AsRef(in global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.GetUnmanagedValuesSource(__values_native, __values_native__numElements).GetPinnableReference()), __values_native__numElements); 4040global::System.Span<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress> __values_native__managedSpan = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.GetManagedValuesDestination(values); 4058int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetPrivateBinPaths(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress appDomain, int count, char* paths, uint* pNeeded) 4081global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress appDomain = default; 4100int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetAssemblyLocation(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress assembly, int count, char* location, uint* pNeeded) 4123global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress assembly = default; 4142int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetAppDomainConfigFile(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress appDomain, int count, char* configFile, uint* pNeeded) 4165global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress appDomain = default; 4184int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetApplicationBase(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress appDomain, int count, char* appBase, uint* pNeeded) 4207global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress appDomain = default; 4226int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetFailedAssemblyData(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress assembly, uint* pContext, int* pResult) 4249global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress assembly = default; 4268int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetFailedAssemblyLocation(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress assesmbly, uint count, char* location, uint* pNeeded) 4291global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress assesmbly = default; 4310int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.GetFailedAssemblyDisplayName(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress assembly, uint count, char* name, uint* pNeeded) 4333global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress assembly = default;
_generated\31\Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface2.cs (4)
39int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface2.GetObjectExceptionData(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress objectAddress, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacpExceptionObjectData* data) 62global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress objectAddress = default; 81int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface2.IsRCWDCOMProxy(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress rcwAddress, int* inDCOMProxy) 104global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress rcwAddress = default;
_generated\32\Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface3.cs (2)
41int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface3.GetGCInterestingInfoData(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress interestingInfoAddr, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacpGCInterestingInfoData* data) 64global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress interestingInfoAddr = default;
_generated\33\Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface4.cs (14)
37int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface4.GetClrNotification(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress[] arguments, int count, int* pNeeded) 46scoped global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.ManagedToUnmanagedIn __arguments_native__marshaller = new(); 53__arguments_native__marshaller.FromManaged(arguments, stackalloc ulong[global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.ManagedToUnmanagedIn.BufferSize]); 55global::System.ReadOnlySpan<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress> __arguments_native__managedSpan = __arguments_native__marshaller.GetManagedValuesSource(); 77global::System.Span<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress> __arguments_native__managedSpan = global::System.Runtime.InteropServices.MemoryMarshal.CreateSpan(ref global::System.Runtime.CompilerServices.Unsafe.AsRef(in __arguments_native__marshaller.GetManagedValuesSource().GetPinnableReference()), __arguments_native__numElements); 106global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress[] arguments = default; 115arguments = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.AllocateContainerForManagedElements(__arguments_native, __arguments_native__numElements); 117global::System.ReadOnlySpan<ulong> __arguments_native__nativeSpan = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.GetUnmanagedValuesSource(__arguments_native, __arguments_native__numElements); 118global::System.Span<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress> __arguments_native__managedSpan = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.GetManagedValuesDestination(arguments); 129__arguments_native__numElements = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.GetManagedValuesDestination(arguments).Length; 130global::System.Span<ulong> __arguments_native__nativeSpan = global::System.Runtime.InteropServices.MemoryMarshal.CreateSpan(ref global::System.Runtime.CompilerServices.Unsafe.AsRef(in global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.GetUnmanagedValuesSource(__arguments_native, __arguments_native__numElements).GetPinnableReference()), __arguments_native__numElements); 131global::System.Span<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress> __arguments_native__managedSpan = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.GetManagedValuesDestination(arguments);
_generated\34\Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface5.cs (2)
37int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface5.GetTieredVersions(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress methodDesc, int rejitId, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacpTieredVersionData[] nativeCodeAddrs, int cNativeCodeAddrs, int* pcNativeCodeAddrs) 62global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress methodDesc = default;
_generated\35\Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface6.cs (2)
37int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface6.GetMethodTableCollectibleData(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress mt, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacpMethodTableCollectibleData* data) 60global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress mt = default;
_generated\36\Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface7.cs (12)
13public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int, int*, int> GetMethodsWithProfilerModifiedIL_6; 43int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface7.GetPendingReJITID(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress methodDesc, int* pRejitId) 66global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress methodDesc = default; 85int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface7.GetReJITInformation(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress methodDesc, int rejitId, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacpReJitData2* pRejitData) 108global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress methodDesc = default; 127int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface7.GetProfilerModifiedILInformation(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress methodDesc, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacpProfilerILData* pILData) 150global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress methodDesc = default; 169int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface7.GetMethodsWithProfilerModifiedIL(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress mod, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* methodDescs, int cMethodDescs, int* pcMethodDescs) 172var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int, int*, int> )__vtable[6]); 189internal static int ABI_GetMethodsWithProfilerModifiedIL(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong __mod_native, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* methodDescs, int cMethodDescs, int* pcMethodDescs) 192global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress mod = default;
_generated\37\Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface8.cs (18)
12public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, uint, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, uint*, int> GetFinalizationFillPointers_5; 14public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, uint, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, uint*, int> GetFinalizationFillPointersSvr_7; 15public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> GetAssemblyLoadContext_8; 121int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface8.GetFinalizationFillPointers(uint cFillPointers, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* pFinalizationFillPointers, uint* pNeeded) 124var __target = ((delegate* unmanaged[MemberFunction]<void*, uint, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, uint*, int> )__vtable[5]); 138internal static int ABI_GetFinalizationFillPointers(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, uint cFillPointers, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* pFinalizationFillPointers, uint* pNeeded) 158int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface8.GetGenerationTableSvr(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress heapAddr, uint cGenerations, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacpGenerationData* pGenerationData, uint* pNeeded) 181global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress heapAddr = default; 200int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface8.GetFinalizationFillPointersSvr(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress heapAddr, uint cFillPointers, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* pFinalizationFillPointers, uint* pNeeded) 203var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, uint, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, uint*, int> )__vtable[7]); 220internal static int ABI_GetFinalizationFillPointersSvr(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong __heapAddr_native, uint cFillPointers, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* pFinalizationFillPointers, uint* pNeeded) 223global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress heapAddr = default; 242int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface8.GetAssemblyLoadContext(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress methodTable, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* assemblyLoadContext) 245var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> )__vtable[8]); 262internal static int ABI_GetAssemblyLoadContext(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong __methodTable_native, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* assemblyLoadContext) 265global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress methodTable = default;
_generated\39\Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface10.cs (36)
10public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, uint, ulong*, uint*, int> GetObjectComWrappersData_3; 12public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int*, int> GetComWrappersCCWData_5; 14public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> GetComWrappersRCWData_7; 45int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface10.GetObjectComWrappersData(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress objAddr, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* rcw, uint count, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress[] mowList, uint* pNeeded) 48var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, uint, ulong*, uint*, int> )__vtable[3]); 55scoped global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.ManagedToUnmanagedIn __mowList_native__marshaller = new(); 62__mowList_native__marshaller.FromManaged(mowList, stackalloc ulong[global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.ManagedToUnmanagedIn.BufferSize]); 64global::System.ReadOnlySpan<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress> __mowList_native__managedSpan = __mowList_native__marshaller.GetManagedValuesSource(); 87global::System.Span<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress> __mowList_native__managedSpan = global::System.Runtime.InteropServices.MemoryMarshal.CreateSpan(ref global::System.Runtime.CompilerServices.Unsafe.AsRef(in __mowList_native__marshaller.GetManagedValuesSource().GetPinnableReference()), __mowList_native__numElements); 113internal static int ABI_GetObjectComWrappersData(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong __objAddr_native, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* rcw, uint count, ulong* __mowList_native, uint* pNeeded) 116global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress objAddr = default; 117global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress[] mowList = default; 126mowList = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.AllocateContainerForManagedElements(__mowList_native, __mowList_native__numElements); 128global::System.ReadOnlySpan<ulong> __mowList_native__nativeSpan = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.GetUnmanagedValuesSource(__mowList_native, __mowList_native__numElements); 129global::System.Span<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress> __mowList_native__managedSpan = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.GetManagedValuesDestination(mowList); 141__mowList_native__numElements = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.GetManagedValuesDestination(mowList).Length; 142global::System.Span<ulong> __mowList_native__nativeSpan = global::System.Runtime.InteropServices.MemoryMarshal.CreateSpan(ref global::System.Runtime.CompilerServices.Unsafe.AsRef(in global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.GetUnmanagedValuesSource(__mowList_native, __mowList_native__numElements).GetPinnableReference()), __mowList_native__numElements); 143global::System.Span<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress> __mowList_native__managedSpan = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress, ulong>.GetManagedValuesDestination(mowList); 161int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface10.IsComWrappersCCW(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress ccw, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* isComWrappersCCW) 184global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress ccw = default; 203int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface10.GetComWrappersCCWData(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress ccw, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* managedObject, int* refCount) 206var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int*, int> )__vtable[5]); 223internal static int ABI_GetComWrappersCCWData(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong __ccw_native, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* managedObject, int* refCount) 226global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress ccw = default; 245int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface10.IsComWrappersRCW(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress rcw, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* isComWrappersRCW) 268global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress rcw = default; 287int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface10.GetComWrappersRCWData(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress rcw, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* identity) 290var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> )__vtable[7]); 307internal static int ABI_GetComWrappersRCWData(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong __rcw_native, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* identity) 310global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress rcw = default;
_generated\40\Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface11.cs (8)
11public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, nuint*, int> GetTaggedMemory_4; 39int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface11.IsTrackedType(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress objAddr, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* isTrackedType, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* hasTaggedMemory) 62global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress objAddr = default; 81int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface11.GetTaggedMemory(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress objAddr, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* taggedMemory, nuint* taggedMemorySizeInBytes) 84var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, nuint*, int> )__vtable[4]); 101internal static int ABI_GetTaggedMemory(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong __objAddr_native, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* taggedMemory, nuint* taggedMemorySizeInBytes) 104global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress objAddr = default;
_generated\41\Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface12.cs (8)
10public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> GetGlobalAllocationContext_3; 37int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface12.GetGlobalAllocationContext(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* allocPtr, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* allocLimit) 40var __target = ((delegate* unmanaged[MemberFunction]<void*, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> )__vtable[3]); 54internal static int ABI_GetGlobalAllocationContext(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* allocPtr, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* allocLimit)
_generated\42\Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface13.cs (14)
11public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> GetDomainLoaderAllocator_4; 13public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, int, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int*, int*, int> GetLoaderAllocatorHeaps_6; 51int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface13.TraverseLoaderHeap(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress loaderHeapAddr, int kind, delegate* unmanaged<ulong, nuint, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL, void> pCallback) 74global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress loaderHeapAddr = default; 93int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface13.GetDomainLoaderAllocator(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress domainAddress, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* pLoaderAllocator) 96var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> )__vtable[4]); 113internal static int ABI_GetDomainLoaderAllocator(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong __domainAddress_native, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* pLoaderAllocator) 116global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress domainAddress = default; 172int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface13.GetLoaderAllocatorHeaps(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress loaderAllocator, int count, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* pLoaderHeaps, int* pKinds, int* pNeeded) 175var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, int, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int*, int*, int> )__vtable[6]); 192internal static int ABI_GetLoaderAllocatorHeaps(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong __loaderAllocator_native, int count, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* pLoaderHeaps, int* pKinds, int* pNeeded) 195global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress loaderAllocator = default;
_generated\43\Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface14.cs (24)
10public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> GetStaticBaseAddress_3; 11public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> GetThreadStaticBaseAddress_4; 41int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface14.GetStaticBaseAddress(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress methodTable, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* nonGCStaticsAddress, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* GCStaticsAddress) 44var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> )__vtable[3]); 61internal static int ABI_GetStaticBaseAddress(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong __methodTable_native, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* nonGCStaticsAddress, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* GCStaticsAddress) 64global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress methodTable = default; 83int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface14.GetThreadStaticBaseAddress(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress methodTable, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress thread, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* nonGCStaticsAddress, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* GCStaticsAddress) 86var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> )__vtable[4]); 105internal static int ABI_GetThreadStaticBaseAddress(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong __methodTable_native, ulong __thread_native, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* nonGCStaticsAddress, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* GCStaticsAddress) 108global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress methodTable = default; 109global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress thread = default; 129int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface14.GetMethodTableInitializationFlags(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress methodTable, global::Microsoft.Diagnostics.DataContractReader.Legacy.MethodTableInitializationFlags* initializationStatus) 152global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress methodTable = default;
_generated\45\Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface15.cs (2)
37int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface15.GetMethodTableSlotEnumerator(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress mt, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacComNullableByRef<global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSMethodEnum> enumerator) 76global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress mt = default;
_generated\49\Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataProcess.cs (36)
22public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, uint, uint, uint*, char*, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> GetRuntimeNameByAddress_15; 37public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, uint, void*, void*, uint, uint*, char*, void**, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> GetDataByAddress_30; 53public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, uint, ulong, void*, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, void*, uint*, int> FollowStub_46; 54public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, void*, uint, ulong, void*, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, void*, uint*, int> FollowStub2_47; 646int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataProcess.GetAddressType(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress address, uint* type) 669global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress address = default; 688int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataProcess.GetRuntimeNameByAddress(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress address, uint flags, uint bufLen, uint* nameLen, char* nameBuf, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* displacement) 691var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, uint, uint, uint*, char*, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> )__vtable[15]); 708internal static int ABI_GetRuntimeNameByAddress(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong __address_native, uint flags, uint bufLen, uint* nameLen, char* nameBuf, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* displacement) 711global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress address = default; 1156int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataProcess.GetModuleByAddress(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress address, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacComNullableByRef<global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataModule> mod) 1195global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress address = default; 1225int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataProcess.StartEnumMethodInstancesByAddress(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress address, global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataAppDomain appDomain, ulong* handle) 1259global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress address = default; 1382int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataProcess.GetDataByAddress(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress address, uint flags, global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataAppDomain appDomain, global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataTask tlsTask, uint bufLen, uint* nameLen, char* nameBuf, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacComNullableByRef<global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataValue> value, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* displacement) 1385var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, uint, void*, void*, uint, uint*, char*, void**, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> )__vtable[30]); 1424internal static int ABI_GetDataByAddress(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong __address_native, uint flags, void* __appDomain_native, void* __tlsTask_native, uint bufLen, uint* nameLen, char* nameBuf, void** __value_native, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* displacement) 1427global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress address = default; 1614int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataProcess.CreateMemoryValue(global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataAppDomain appDomain, global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataTask tlsTask, global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataTypeInstance type, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress addr, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacComNullableByRef<global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataValue> value) 1665global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress addr = default; 2146int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataProcess.StartEnumMethodDefinitionsByAddress(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress address, ulong* handle) 2169global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress address = default; 2290int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataProcess.FollowStub(uint inFlags, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress inAddr, void* inBuffer, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* outAddr, void* outBuffer, uint* outFlags) 2293var __target = ((delegate* unmanaged[MemberFunction]<void*, uint, ulong, void*, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, void*, uint*, int> )__vtable[46]); 2310internal static int ABI_FollowStub(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, uint inFlags, ulong __inAddr_native, void* inBuffer, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* outAddr, void* outBuffer, uint* outFlags) 2313global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress inAddr = default; 2332int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataProcess.FollowStub2(global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataTask task, uint inFlags, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress inAddr, void* inBuffer, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* outAddr, void* outBuffer, uint* outFlags) 2335var __target = ((delegate* unmanaged[MemberFunction]<void*, void*, uint, ulong, void*, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, void*, uint*, int> )__vtable[47]); 2363internal static int ABI_FollowStub2(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, void* __task_native, uint inFlags, ulong __inAddr_native, void* inBuffer, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* outAddr, void* outBuffer, uint* outFlags) 2367global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress inAddr = default; 2387int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataProcess.DumpNativeImage(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress loadedBase, char* name, void* display, void* libSupport, void* dis) 2410global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress loadedBase = default;
_generated\50\Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataProcess2.cs (50)
22public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, uint, uint, uint*, char*, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> GetRuntimeNameByAddress_15; 37public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, uint, void*, void*, uint, uint*, char*, void**, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> GetDataByAddress_30; 53public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, uint, ulong, void*, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, void*, uint*, int> FollowStub_46; 54public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, void*, uint, ulong, void*, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, void*, uint*, int> FollowStub2_47; 425int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataProcess2.GetAddressType(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress address, uint* type) 446int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataProcess2.GetRuntimeNameByAddress(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress address, uint flags, uint bufLen, uint* nameLen, char* nameBuf, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* displacement) 449var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, uint, uint, uint*, char*, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> )__vtable[15]); 681int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataProcess2.GetModuleByAddress(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress address, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacComNullableByRef<global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataModule> mod) 718int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataProcess2.StartEnumMethodInstancesByAddress(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress address, global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataAppDomain appDomain, ulong* handle) 803int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataProcess2.GetDataByAddress(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress address, uint flags, global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataAppDomain appDomain, global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataTask tlsTask, uint bufLen, uint* nameLen, char* nameBuf, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacComNullableByRef<global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataValue> value, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* displacement) 806var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, uint, void*, void*, uint, uint*, char*, void**, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> )__vtable[30]); 929int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataProcess2.CreateMemoryValue(global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataAppDomain appDomain, global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataTask tlsTask, global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataTypeInstance type, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress addr, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacComNullableByRef<global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataValue> value) 1203int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataProcess2.StartEnumMethodDefinitionsByAddress(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress address, ulong* handle) 1277int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataProcess2.FollowStub(uint inFlags, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress inAddr, void* inBuffer, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* outAddr, void* outBuffer, uint* outFlags) 1280var __target = ((delegate* unmanaged[MemberFunction]<void*, uint, ulong, void*, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, void*, uint*, int> )__vtable[46]); 1298int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataProcess2.FollowStub2(global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataTask task, uint inFlags, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress inAddr, void* inBuffer, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* outAddr, void* outBuffer, uint* outFlags) 1301var __target = ((delegate* unmanaged[MemberFunction]<void*, void*, uint, ulong, void*, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, void*, uint*, int> )__vtable[47]); 1330int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataProcess2.DumpNativeImage(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress loadedBase, char* name, void* display, void* libSupport, void* dis) 1371int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataProcess.GetAddressType(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress address, uint* type) => throw new global::System.Diagnostics.UnreachableException(); 1373int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataProcess.GetRuntimeNameByAddress(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress address, uint flags, uint bufLen, uint* nameLen, char* nameBuf, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* displacement) => throw new global::System.Diagnostics.UnreachableException(); 1395int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataProcess.GetModuleByAddress(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress address, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacComNullableByRef<global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataModule> mod) => throw new global::System.Diagnostics.UnreachableException(); 1397int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataProcess.StartEnumMethodInstancesByAddress(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress address, global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataAppDomain appDomain, ulong* handle) => throw new global::System.Diagnostics.UnreachableException(); 1403int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataProcess.GetDataByAddress(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress address, uint flags, global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataAppDomain appDomain, global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataTask tlsTask, uint bufLen, uint* nameLen, char* nameBuf, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacComNullableByRef<global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataValue> value, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* displacement) => throw new global::System.Diagnostics.UnreachableException(); 1411int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataProcess.CreateMemoryValue(global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataAppDomain appDomain, global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataTask tlsTask, global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataTypeInstance type, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress addr, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacComNullableByRef<global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataValue> value) => throw new global::System.Diagnostics.UnreachableException(); 1429int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataProcess.StartEnumMethodDefinitionsByAddress(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress address, ulong* handle) => throw new global::System.Diagnostics.UnreachableException(); 1435int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataProcess.FollowStub(uint inFlags, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress inAddr, void* inBuffer, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* outAddr, void* outBuffer, uint* outFlags) => throw new global::System.Diagnostics.UnreachableException(); 1437int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataProcess.FollowStub2(global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataTask task, uint inFlags, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress inAddr, void* inBuffer, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* outAddr, void* outBuffer, uint* outFlags) => throw new global::System.Diagnostics.UnreachableException(); 1439int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataProcess.DumpNativeImage(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress loadedBase, char* name, void* display, void* libSupport, void* dis) => throw new global::System.Diagnostics.UnreachableException(); 1494new int GetAddressType(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress address, uint* type) => ((global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataProcess)this).GetAddressType(address, type); 1498new int GetRuntimeNameByAddress(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress address, uint flags, uint bufLen, uint* nameLen, char* nameBuf, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* displacement) => ((global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataProcess)this).GetRuntimeNameByAddress(address, flags, bufLen, nameLen, nameBuf, displacement); 1542new int GetModuleByAddress(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress address, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacComNullableByRef<global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataModule> mod) => ((global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataProcess)this).GetModuleByAddress(address, mod); 1546new int StartEnumMethodInstancesByAddress(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress address, global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataAppDomain appDomain, ulong* handle) => ((global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataProcess)this).StartEnumMethodInstancesByAddress(address, appDomain, handle); 1558new int GetDataByAddress(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress address, uint flags, global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataAppDomain appDomain, global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataTask tlsTask, uint bufLen, uint* nameLen, char* nameBuf, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacComNullableByRef<global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataValue> value, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* displacement) => ((global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataProcess)this).GetDataByAddress(address, flags, appDomain, tlsTask, bufLen, nameLen, nameBuf, value, displacement); 1574new int CreateMemoryValue(global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataAppDomain appDomain, global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataTask tlsTask, global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataTypeInstance type, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress addr, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacComNullableByRef<global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataValue> value) => ((global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataProcess)this).CreateMemoryValue(appDomain, tlsTask, type, addr, value); 1610new int StartEnumMethodDefinitionsByAddress(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress address, ulong* handle) => ((global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataProcess)this).StartEnumMethodDefinitionsByAddress(address, handle); 1622new int FollowStub(uint inFlags, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress inAddr, void* inBuffer, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* outAddr, void* outBuffer, uint* outFlags) => ((global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataProcess)this).FollowStub(inFlags, inAddr, inBuffer, outAddr, outBuffer, outFlags); 1626new int FollowStub2(global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataTask task, uint inFlags, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress inAddr, void* inBuffer, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* outAddr, void* outBuffer, uint* outFlags) => ((global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataProcess)this).FollowStub2(task, inFlags, inAddr, inBuffer, outAddr, outBuffer, outFlags); 1630new int DumpNativeImage(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress loadedBase, char* name, void* display, void* libSupport, void* dis) => ((global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataProcess)this).DumpNativeImage(loadedBase, name, display, libSupport, dis);
_generated\55\Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataMethodInstance.cs (6)
26public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> GetRepresentativeEntryAddress_19; 514int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataMethodInstance.GetILOffsetsByAddress(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress address, uint offsetsLen, uint* offsetsNeeded, uint* ilOffsets) 537global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress address = default; 789int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataMethodInstance.GetRepresentativeEntryAddress(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* addr) 792var __target = ((delegate* unmanaged[MemberFunction]<void*, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> )__vtable[19]); 806internal static int ABI_GetRepresentativeEntryAddress(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* addr)
_generated\60\Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataMethodDefinition.cs (4)
25public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> GetRepresentativeEntryAddress_18; 736int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataMethodDefinition.GetRepresentativeEntryAddress(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* addr) 739var __target = ((delegate* unmanaged[MemberFunction]<void*, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> )__vtable[18]); 753internal static int ABI_GetRepresentativeEntryAddress(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* addr)
_generated\62\Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataValue.cs (8)
11public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> GetAddress_4; 36public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, uint, uint*, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> GetLocationByIndex_29; 126int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataValue.GetAddress(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* address) 129var __target = ((delegate* unmanaged[MemberFunction]<void*, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> )__vtable[4]); 143internal static int ABI_GetAddress(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* address) 1428int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataValue.GetLocationByIndex(uint loc, uint* flags, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* arg) 1431var __target = ((delegate* unmanaged[MemberFunction]<void*, uint, uint*, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> )__vtable[29]); 1445internal static int ABI_GetLocationByIndex(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, uint loc, uint* flags, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* arg)
_generated\67\Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataExceptionNotification5.cs (2)
50int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataExceptionNotification5.OnCodeGenerated2(global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataMethodInstance method, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress nativeCodeLocation) 85global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress nativeCodeLocation = default;
_generated\68\Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataTarget3.cs (11)
21public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, uint, uint, uint, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> AllocVirtual_14; 287int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataTarget3.AllocVirtual(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress addr, uint size, uint typeFlags, uint protectFlags, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* virt) 290var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, uint, uint, uint, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress*, int> )__vtable[14]); 308int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataTarget3.FreeVirtual(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress addr, uint size, uint typeFlags) 349int global::Microsoft.Diagnostics.DataContractReader.Legacy.ICLRDataTarget2.AllocVirtual(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress addr, uint size, uint typeFlags, uint protectFlags, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* virt) => throw new global::System.Diagnostics.UnreachableException(); 351int global::Microsoft.Diagnostics.DataContractReader.Legacy.ICLRDataTarget2.FreeVirtual(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress addr, uint size, uint typeFlags) => throw new global::System.Diagnostics.UnreachableException(); 406new int AllocVirtual(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress addr, uint size, uint typeFlags, uint protectFlags, global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress* virt) => ((global::Microsoft.Diagnostics.DataContractReader.Legacy.ICLRDataTarget2)this).AllocVirtual(addr, size, typeFlags, protectFlags, virt); 410new int FreeVirtual(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress addr, uint size, uint typeFlags) => ((global::Microsoft.Diagnostics.DataContractReader.Legacy.ICLRDataTarget2)this).FreeVirtual(addr, size, typeFlags);
ClrDataMethodDefinition.cs (1)
446int IXCLRDataMethodDefinition.GetRepresentativeEntryAddress(ClrDataAddress* addr)
ClrDataMethodInstance.cs (3)
191int IXCLRDataMethodInstance.GetILOffsetsByAddress(ClrDataAddress address, uint offsetsLen, uint* offsetsNeeded, uint* ilOffsets) 387int IXCLRDataMethodInstance.GetRepresentativeEntryAddress(ClrDataAddress* addr) 414ClrDataAddress addrLocal;
ClrDataValue.cs (4)
83int IXCLRDataValue.GetAddress(ClrDataAddress* address) 104ClrDataAddress addressLocal; 331int IXCLRDataValue.GetLocationByIndex(uint loc, uint* flags, ClrDataAddress* arg) 355ClrDataAddress argLocal;
ConversionExtensions.cs (4)
17public static ClrDataAddress ToClrDataAddress(this TargetPointer address, Target target) 32public static ClrDataAddress ToClrDataAddress(this TargetCodePointer address, Target target) 49public static TargetPointer ToTargetPointer(this ClrDataAddress address, Target target, bool overrideCheck = false) 69public static TargetCodePointer ToTargetCodePointer(this ClrDataAddress address, Target target)
ICLRData.cs (3)
64int AllocVirtual(ClrDataAddress addr, uint size, uint typeFlags, uint protectFlags, ClrDataAddress* virt); 66int FreeVirtual(ClrDataAddress addr, uint size, uint typeFlags);
ISOSDacInterface.cs (303)
30public ClrDataAddress firstThread; 31public ClrDataAddress finalizerThread; 32public ClrDataAddress gcThread; 57public ClrDataAddress AppDomainPtr; 58public ClrDataAddress AppSecDesc; 59public ClrDataAddress pLowFrequencyHeap; 60public ClrDataAddress pHighFrequencyHeap; 61public ClrDataAddress pStubHeap; 62public ClrDataAddress DomainLocalBlock; 63public ClrDataAddress pDomainLocalModules; 73public ClrDataAddress sharedDomain; 74public ClrDataAddress systemDomain; 80public ClrDataAddress AssemblyPtr; 81public ClrDataAddress ClassLoader; 82public ClrDataAddress ParentDomain; 83public ClrDataAddress DomainPtr; 84public ClrDataAddress AssemblySecDesc; 98public ClrDataAddress allocContextPtr; 99public ClrDataAddress allocContextLimit; 100public ClrDataAddress context; 101public ClrDataAddress domain; 102public ClrDataAddress pFrame; 104public ClrDataAddress firstNestedException; // Pass this pointer to DacpNestedExceptionInfo 105public ClrDataAddress teb; 106public ClrDataAddress fiberData; 107public ClrDataAddress lastThrownObjectHandle; 108public ClrDataAddress nextThread; 113public ClrDataAddress allocBytes; 114public ClrDataAddress allocBytesLoh; 124public ClrDataAddress Address; 125public ClrDataAddress PEAssembly; // Actually the module address in .NET 9+ 126public ClrDataAddress ilBase; 127public ClrDataAddress metadataStart; 129public ClrDataAddress Assembly; // Assembly pointer 138public ClrDataAddress TypeDefToMethodTableMap; 139public ClrDataAddress TypeRefToMethodTableMap; 140public ClrDataAddress MethodDefToDescMap; 141public ClrDataAddress FieldDefToDescMap; 142public ClrDataAddress MemberRefToDescMap; 143public ClrDataAddress FileReferencesMap; 144public ClrDataAddress ManifestModuleReferencesMap; 146public ClrDataAddress LoaderAllocator; 147public ClrDataAddress ThunkHeap; 161public ClrDataAddress module; 162public ClrDataAddress klass; 163public ClrDataAddress parentMethodTable; 188public ClrDataAddress MethodTable; 191public ClrDataAddress ElementTypeHandle; 196public ClrDataAddress ArrayDataPtr; 197public ClrDataAddress ArrayBoundsPtr; 198public ClrDataAddress ArrayLowerBoundsPtr; 205public ClrDataAddress ArrayMethodTable; 206public ClrDataAddress StringMethodTable; 207public ClrDataAddress ObjectMethodTable; 208public ClrDataAddress ExceptionMethodTable; 209public ClrDataAddress FreeMethodTable; 218public ClrDataAddress FirstField; 240public ClrDataAddress rejitID; 242public ClrDataAddress NativeCodeAddr; 250public ClrDataAddress NativeCodeAddr; 252public ClrDataAddress AddressOfNativeCodeSlot; 254public ClrDataAddress MethodDescPtr; 255public ClrDataAddress MethodTablePtr; 256public ClrDataAddress ModulePtr; 259public ClrDataAddress GCInfo; 260public ClrDataAddress GCStressCodeCopy; 263public ClrDataAddress managedDynamicMethodObject; 265public ClrDataAddress requestedIP; 313public ClrDataAddress start_segment; 314public ClrDataAddress allocation_start; 317public ClrDataAddress allocContextPtr; 318public ClrDataAddress allocContextLimit; 323public ClrDataAddress heapAddr; // Only filled in server mode, otherwise NULL 324public ClrDataAddress alloc_allocated; 326public ClrDataAddress mark_array; 327public ClrDataAddress current_c_gc_state; 328public ClrDataAddress next_sweep_obj; 329public ClrDataAddress saved_sweep_ephemeral_seg; 330public ClrDataAddress saved_sweep_ephemeral_start; 331public ClrDataAddress background_saved_lowest_address; 332public ClrDataAddress background_saved_highest_address; 341public ClrDataAddress ephemeral_heap_segment; 346private ClrDataAddress _; 350public ClrDataAddress lowest_address; 351public ClrDataAddress highest_address; 352public ClrDataAddress card_table; 357public ClrDataAddress segmentAddr; 358public ClrDataAddress allocated; 359public ClrDataAddress committed; 360public ClrDataAddress reserved; 361public ClrDataAddress used; 362public ClrDataAddress mem; 363public ClrDataAddress next; /* pass this to request if non-null to get the next segments */ 364public ClrDataAddress gc_heap; /* only filled in server mode, otherwise NULL */ 365public ClrDataAddress highAllocMark; /* if this is the ephemeral segment highMark includes the ephemeral generation */ 368public ClrDataAddress background_allocated; 384public ClrDataAddress heapAddr; 385public ClrDataAddress internal_root_array; 414public ClrDataAddress GCInfo; 416public ClrDataAddress MethodDescPtr; 417public ClrDataAddress MethodStart; 419public ClrDataAddress ColdRegionStart; 428public ClrDataAddress MTOfType; // NULL if Type is not loaded 429public ClrDataAddress ModuleOfType; 432public ClrDataAddress MTOfEnclosingClass; 437public ClrDataAddress NextField; 442public ClrDataAddress managerAddr; 444public ClrDataAddress ptrHeapList; 457[FieldOffset(8)] public ClrDataAddress LoaderHeap; // valid when codeHeapType == CODEHEAP_LOADER 458[FieldOffset(8)] public ClrDataAddress baseAddr; // valid when codeHeapType == CODEHEAP_HOST 459[FieldOffset(0x10)] public ClrDataAddress currentAddr; // valid when codeHeapType == CODEHEAP_HOST 470public ClrDataAddress Object; 472public ClrDataAddress SyncBlockPointer; 476public ClrDataAddress HoldingThread; 478public ClrDataAddress appDomainPtr; 484public ClrDataAddress SyncBlockPointer; 485public ClrDataAddress nextSyncBlock; 486public ClrDataAddress blockRCW; 487public ClrDataAddress blockClassFactory; 488public ClrDataAddress blockCCW; 493public ClrDataAddress AppDomain; 494public ClrDataAddress Handle; 495public ClrDataAddress Secondary; 522public ClrDataAddress tryStartOffset; 523public ClrDataAddress tryEndOffset; 524public ClrDataAddress handlerStartOffset; 525public ClrDataAddress handlerEndOffset; 527public ClrDataAddress filterOffset; 529public ClrDataAddress moduleAddr; 530public ClrDataAddress mtCatch; 545public ClrDataAddress Address; 546public ClrDataAddress Object; 549public ClrDataAddress Source; 550public ClrDataAddress StackPointer; 556public ClrDataAddress Source; 557public ClrDataAddress StackPointer; 581public ClrDataAddress Start; 582public ClrDataAddress Size; 583public ClrDataAddress ExtraData; 597public ClrDataAddress outerIUnknown; 598public ClrDataAddress managedObject; 599public ClrDataAddress handle; 600public ClrDataAddress ccwAddress; 614public ClrDataAddress methodTable; 615public ClrDataAddress interfacePtr; 616public ClrDataAddress comContext; 621public ClrDataAddress identityPointer; 622public ClrDataAddress unknownPointer; 623public ClrDataAddress managedObject; 624public ClrDataAddress jupiterObject; 625public ClrDataAddress vtablePtr; 626public ClrDataAddress creatorThread; 627public ClrDataAddress ctxCookie; 663int GetAppDomainList(uint count, [In, Out, MarshalUsing(CountElementName = nameof(count))] ClrDataAddress[] values, uint* pNeeded); 665int GetAppDomainData(ClrDataAddress addr, DacpAppDomainData* data); 667int GetAppDomainName(ClrDataAddress addr, uint count, char* name, uint* pNeeded); 669int GetDomainFromContext(ClrDataAddress context, ClrDataAddress* domain); 673int GetAssemblyList(ClrDataAddress appDomain, int count, [In, Out, MarshalUsing(CountElementName = nameof(count))] ClrDataAddress[]? values, int* pNeeded); 675int GetAssemblyData(ClrDataAddress domain, ClrDataAddress assembly, DacpAssemblyData* data); 677int GetAssemblyName(ClrDataAddress assembly, uint count, char* name, uint* pNeeded); 681int GetModule(ClrDataAddress addr, DacComNullableByRef<IXCLRDataModule> mod); 683int GetModuleData(ClrDataAddress moduleAddr, DacpModuleData* data); 685int TraverseModuleMap(ModuleMapType mmt, ClrDataAddress moduleAddr, delegate* unmanaged<uint, /*ClrDataAddress*/ ulong, void*, void> pCallback, void* token); 687int GetAssemblyModuleList(ClrDataAddress assembly, uint count, [In, Out, MarshalUsing(CountElementName = nameof(count))] ClrDataAddress[] modules, uint* pNeeded); 689int GetILForModule(ClrDataAddress moduleAddr, int rva, ClrDataAddress* il); 693int GetThreadData(ClrDataAddress thread, DacpThreadData* data); 695int GetThreadFromThinlockID(uint thinLockId, ClrDataAddress* pThread); 697int GetStackLimits(ClrDataAddress threadPtr, ClrDataAddress* lower, ClrDataAddress* upper, ClrDataAddress* fp); 701int GetMethodDescData(ClrDataAddress methodDesc, ClrDataAddress ip, DacpMethodDescData* data, uint cRevertedRejitVersions, DacpReJitData* rgRevertedRejitData, uint* pcNeededRevertedRejitData); 703int GetMethodDescPtrFromIP(ClrDataAddress ip, ClrDataAddress* ppMD); 705int GetMethodDescName(ClrDataAddress methodDesc, uint count, char* name, uint* pNeeded); 707int GetMethodDescPtrFromFrame(ClrDataAddress frameAddr, ClrDataAddress* ppMD); 709int GetMethodDescFromToken(ClrDataAddress moduleAddr, /*mdToken*/ uint token, ClrDataAddress* methodDesc); 711int GetMethodDescTransparencyData(ClrDataAddress methodDesc, DacpMethodDescTransparencyData* data); 715int GetCodeHeaderData(ClrDataAddress ip, DacpCodeHeaderData* data); 719int GetJitHelperFunctionName(ClrDataAddress ip, uint count, byte* name, uint* pNeeded); 721int GetJumpThunkTarget(/*T_CONTEXT*/void* ctx, ClrDataAddress* targetIP, ClrDataAddress* targetMD); 727int GetWorkRequestData(ClrDataAddress addrWorkRequest, /*struct DacpWorkRequestData*/ void* data); 729int GetHillClimbingLogEntry(ClrDataAddress addr, /*struct DacpHillClimbingLogEntry*/ void* data); 733int GetObjectData(ClrDataAddress objAddr, DacpObjectData* data); 735int GetObjectStringData(ClrDataAddress obj, uint count, char* stringData, uint* pNeeded); 737int GetObjectClassName(ClrDataAddress obj, uint count, char* className, uint* pNeeded); 741int GetMethodTableName(ClrDataAddress mt, uint count, char* mtName, uint* pNeeded); 743int GetMethodTableData(ClrDataAddress mt, DacpMethodTableData* data); 745int GetMethodTableSlot(ClrDataAddress mt, uint slot, ClrDataAddress* value); 747int GetMethodTableFieldData(ClrDataAddress mt, DacpMethodTableFieldData* data); 749int GetMethodTableTransparencyData(ClrDataAddress mt, DacpMethodTableTransparencyData* data); 753int GetMethodTableForEEClass(ClrDataAddress eeClass, ClrDataAddress* value); 757int GetFieldDescData(ClrDataAddress fieldDesc, DacpFieldDescData* data); 761int GetFrameName(ClrDataAddress vtable, uint count, char* frameName, uint* pNeeded); 765int GetPEFileBase(ClrDataAddress addr, ClrDataAddress* peBase); 767int GetPEFileName(ClrDataAddress addr, uint count, char* fileName, uint* pNeeded); 773int GetGCHeapList(uint count, [In, Out, MarshalUsing(CountElementName = nameof(count))] ClrDataAddress[] heaps, uint* pNeeded); // svr only 775int GetGCHeapDetails(ClrDataAddress heap, DacpGcHeapDetails* details); 779int GetHeapSegmentData(ClrDataAddress seg, DacpHeapSegmentData* data); 781int GetOOMData(ClrDataAddress oomAddr, DacpOomData* data); 785int GetHeapAnalyzeData(ClrDataAddress addr, DacpGcHeapAnalyzeData* data); 791int GetDomainLocalModuleData(ClrDataAddress addr, /*struct DacpDomainLocalModuleData */ void* data); 793int GetDomainLocalModuleDataFromAppDomain(ClrDataAddress appDomainAddr, int moduleID, /*struct DacpDomainLocalModuleData */ void* data); 795int GetDomainLocalModuleDataFromModule(ClrDataAddress moduleAddr, /*struct DacpDomainLocalModuleData */ void* data); 799int GetThreadLocalModuleData(ClrDataAddress thread, uint index, /*struct DacpThreadLocalModuleData */ void* data); 805int GetSyncBlockCleanupData(ClrDataAddress addr, DacpSyncBlockCleanupData* data); 817int TraverseEHInfo(ClrDataAddress ip, /*DUMPEHINFO*/ delegate* unmanaged<uint, uint, DACEHInfo*, void*, int> pCallback, void* token); 819int GetNestedExceptionData(ClrDataAddress exception, ClrDataAddress* exceptionObject, ClrDataAddress* nextNestedException); 823int GetStressLogAddress(ClrDataAddress* stressLog); 827int TraverseLoaderHeap(ClrDataAddress loaderHeapAddr, /*VISITHEAP*/ delegate* unmanaged</*ClrDataAddress*/ ulong, nuint, Interop.BOOL, void> pCallback); 829int GetCodeHeapList(ClrDataAddress jitManager, uint count, [In, MarshalUsing(CountElementName = nameof(count)), Out] DacpJitCodeHeapInfo[]? codeHeaps, uint* pNeeded); 831int TraverseVirtCallStubHeap(ClrDataAddress pAppDomain, VCSHeapType heaptype, /*VISITHEAP*/ delegate* unmanaged<ulong, nuint, Interop.BOOL, void> pCallback); 837int GetClrWatsonBuckets(ClrDataAddress thread, void* pGenericModeBlock); 845int GetRCWData(ClrDataAddress addr, DacpRCWData* data); 847int GetRCWInterfaces(ClrDataAddress rcw, uint count, [In, Out, MarshalUsing(CountElementName = nameof(count))] DacpCOMInterfacePointerData[]? interfaces, uint* pNeeded); 849int GetCCWData(ClrDataAddress ccw, DacpCCWData* data); 851int GetCCWInterfaces(ClrDataAddress ccw, uint count, [In, MarshalUsing(CountElementName = nameof(count)), Out] DacpCOMInterfacePointerData[]? interfaces, uint* pNeeded); 853int TraverseRCWCleanupList(ClrDataAddress cleanupListPtr, /*VISITRCWFORCLEANUP*/ delegate* unmanaged</*ClrDataAddress*/ ulong, /*ClrDataAddress*/ ulong, /*ClrDataAddress*/ ulong, Interop.BOOL, void*, Interop.BOOL> pCallback, void* token); 866int GetThreadAllocData(ClrDataAddress thread, DacpAllocData* data); 872int GetFailedAssemblyList(ClrDataAddress appDomain, int count, [In, Out, MarshalUsing(CountElementName = nameof(count))] ClrDataAddress[] values, uint* pNeeded); 874int GetPrivateBinPaths(ClrDataAddress appDomain, int count, char* paths, uint* pNeeded); 876int GetAssemblyLocation(ClrDataAddress assembly, int count, char* location, uint* pNeeded); 878int GetAppDomainConfigFile(ClrDataAddress appDomain, int count, char* configFile, uint* pNeeded); 880int GetApplicationBase(ClrDataAddress appDomain, int count, char* appBase, uint* pNeeded); 882int GetFailedAssemblyData(ClrDataAddress assembly, uint* pContext, int* pResult); 884int GetFailedAssemblyLocation(ClrDataAddress assesmbly, uint count, char* location, uint* pNeeded); 886int GetFailedAssemblyDisplayName(ClrDataAddress assembly, uint count, char* name, uint* pNeeded); 892public ClrDataAddress Message; 893public ClrDataAddress InnerException; 894public ClrDataAddress StackTrace; 895public ClrDataAddress WatsonBuckets; 896public ClrDataAddress StackTraceString; 897public ClrDataAddress RemoteStackTraceString; 908int GetObjectExceptionData(ClrDataAddress objectAddress, DacpExceptionObjectData* data); 910int IsRCWDCOMProxy(ClrDataAddress rcwAddress, int* inDCOMProxy); 957int GetGCInterestingInfoData(ClrDataAddress interestingInfoAddr, DacpGCInterestingInfoData* data); 969int GetClrNotification([In, Out, MarshalUsing(CountElementName = nameof(count))] ClrDataAddress[] arguments, int count, int* pNeeded); 987public ClrDataAddress nativeCodeAddr; 989public ClrDataAddress nativeCodeVersionNodePtr; 998ClrDataAddress methodDesc, 1007public ClrDataAddress LoaderAllocatorObjectHandle; 1016int GetMethodTableCollectibleData(ClrDataAddress mt, DacpMethodTableCollectibleData* data); 1031public ClrDataAddress il; 1032public ClrDataAddress ilCodeVersionNodePtr; 1045public ClrDataAddress il; 1054int GetPendingReJITID(ClrDataAddress methodDesc, int* pRejitId); 1056int GetReJITInformation(ClrDataAddress methodDesc, int rejitId, DacpReJitData2* pRejitData); 1058int GetProfilerModifiedILInformation(ClrDataAddress methodDesc, DacpProfilerILData* pILData); 1060int GetMethodsWithProfilerModifiedIL(ClrDataAddress mod, ClrDataAddress* methodDescs, int cMethodDescs, int* pcMethodDescs); 1074int GetFinalizationFillPointers(uint cFillPointers, ClrDataAddress* pFinalizationFillPointers, uint* pNeeded); 1078int GetGenerationTableSvr(ClrDataAddress heapAddr, uint cGenerations, DacpGenerationData* pGenerationData, uint* pNeeded); 1080int GetFinalizationFillPointersSvr(ClrDataAddress heapAddr, uint cFillPointers, ClrDataAddress* pFinalizationFillPointers, uint* pNeeded); 1083int GetAssemblyLoadContext(ClrDataAddress methodTable, ClrDataAddress* assemblyLoadContext); 1098int GetObjectComWrappersData(ClrDataAddress objAddr, ClrDataAddress* rcw, uint count, [In, Out, MarshalUsing(CountElementName = nameof(count))] ClrDataAddress[]? mowList, uint* pNeeded); 1100int IsComWrappersCCW(ClrDataAddress ccw, Interop.BOOL* isComWrappersCCW); 1102int GetComWrappersCCWData(ClrDataAddress ccw, ClrDataAddress* managedObject, int* refCount); 1104int IsComWrappersRCW(ClrDataAddress rcw, Interop.BOOL* isComWrappersRCW); 1106int GetComWrappersRCWData(ClrDataAddress rcw, ClrDataAddress* identity); 1114int IsTrackedType(ClrDataAddress objAddr, Interop.BOOL* isTrackedType, Interop.BOOL* hasTaggedMemory); 1116int GetTaggedMemory(ClrDataAddress objAddr, ClrDataAddress* taggedMemory, nuint* taggedMemorySizeInBytes); 1124int GetGlobalAllocationContext(ClrDataAddress* allocPtr, ClrDataAddress* allocLimit); 1132int TraverseLoaderHeap(ClrDataAddress loaderHeapAddr, /*LoaderHeapKind*/ int kind, /*VISITHEAP*/ delegate* unmanaged< /*ClrDataAddress*/ ulong, nuint, Interop.BOOL, void> pCallback); 1134int GetDomainLoaderAllocator(ClrDataAddress domainAddress, ClrDataAddress* pLoaderAllocator); 1138int GetLoaderAllocatorHeaps(ClrDataAddress loaderAllocator, int count, ClrDataAddress* pLoaderHeaps, /*LoaderHeapKind*/ int* pKinds, int* pNeeded); 1154int GetStaticBaseAddress(ClrDataAddress methodTable, ClrDataAddress* nonGCStaticsAddress, ClrDataAddress* GCStaticsAddress); 1156int GetThreadStaticBaseAddress(ClrDataAddress methodTable, ClrDataAddress thread, ClrDataAddress* nonGCStaticsAddress, ClrDataAddress* GCStaticsAddress); 1158int GetMethodTableInitializationFlags(ClrDataAddress methodTable, MethodTableInitializationFlags* initializationStatus); 1163public ClrDataAddress MethodDesc; 1164public ClrDataAddress Entrypoint; 1165public ClrDataAddress DefiningMethodTable; 1166public ClrDataAddress DefiningModule; 1184int GetMethodTableSlotEnumerator(ClrDataAddress mt, DacComNullableByRef<ISOSMethodEnum> enumerator);
IXCLRData.cs (29)
15public ClrDataAddress baseAddress; 22public ClrDataAddress ModulePtr; 30public ClrDataAddress PEAssembly; // Actually the module address in .NET 9+ 31public ClrDataAddress LoadedPEAddress; 33public ClrDataAddress InMemoryPdbAddress; 204int GetAddressType(ClrDataAddress address, /*CLRDataAddressType*/ uint* type); 208ClrDataAddress address, 213ClrDataAddress* displacement); 238int GetModuleByAddress(ClrDataAddress address, DacComNullableByRef<IXCLRDataModule> mod); 241int StartEnumMethodInstancesByAddress(ClrDataAddress address, IXCLRDataAppDomain? appDomain, ulong* handle); 249ClrDataAddress address, 257ClrDataAddress* displacement); 272ClrDataAddress addr, 315int StartEnumMethodDefinitionsByAddress(ClrDataAddress address, ulong* handle); 324ClrDataAddress inAddr, 326ClrDataAddress* outAddr, 333ClrDataAddress inAddr, 335ClrDataAddress* outAddr, 341ClrDataAddress loadedBase, 536public ClrDataAddress startAddress; 537public ClrDataAddress endAddress; 578ClrDataAddress address, 614int GetRepresentativeEntryAddress(ClrDataAddress* addr); 899public ClrDataAddress startAddress; 900public ClrDataAddress endAddress; 946int GetRepresentativeEntryAddress(ClrDataAddress* addr); 1018int GetAddress(ClrDataAddress* address); 1115int GetLocationByIndex(uint loc, uint* flags, ClrDataAddress* arg); 1173int OnCodeGenerated2(IXCLRDataMethodInstance? method, ClrDataAddress nativeCodeLocation);
Marshalling\ClrDataAddress.cs (8)
15public struct ClrDataAddress : IEquatable<ClrDataAddress> 21public static implicit operator ulong(ClrDataAddress a) => a.Value; 22public static implicit operator ClrDataAddress(ulong v) => new ClrDataAddress(v); 24public override bool Equals(object? obj) => obj is ClrDataAddress address && Equals(address); 25public readonly bool Equals(ClrDataAddress other) => Value == other.Value; 31[CustomMarshaller(typeof(ClrDataAddress), MarshalMode.Default, typeof(ClrDataAddressMarshaller))] 34public static ClrDataAddress ConvertToManaged(ulong address) => new ClrDataAddress(address); 35public static ulong ConvertToUnmanaged(ClrDataAddress address) => address.Value;
SOSDacImpl.cs (194)
104int ISOSDacInterface.GetAppDomainConfigFile(ClrDataAddress appDomain, int count, char* configFile, uint* pNeeded) 119int ISOSDacInterface.GetAppDomainData(ClrDataAddress addr, DacpAppDomainData* data) 130ClrDataAddress systemDomain = _target.ReadPointer(systemDomainPointer).ToClrDataAddress(_target); 190int ISOSDacInterface.GetAppDomainList(uint count, [In, MarshalUsing(CountElementName = "count"), Out] ClrDataAddress[] values, uint* pNeeded) 217ClrDataAddress[] valuesLocal = new ClrDataAddress[count]; 230int ISOSDacInterface.GetAppDomainName(ClrDataAddress addr, uint count, char* name, uint* pNeeded) 237ClrDataAddress systemDomain = _target.ReadPointer(systemDomainPtr).ToClrDataAddress(_target); 335int ISOSDacInterface.GetApplicationBase(ClrDataAddress appDomain, int count, char* appBase, uint* pNeeded) 351int ISOSDacInterface.GetAssemblyData(ClrDataAddress domain, ClrDataAddress assembly, DacpAssemblyData* data) 409int ISOSDacInterface.GetAssemblyList(ClrDataAddress addr, int count, [In, MarshalUsing(CountElementName = "count"), Out] ClrDataAddress[]? values, int* pNeeded) 419ClrDataAddress systemDomain = _target.ReadPointer(systemDomainPtr).ToClrDataAddress(_target); 468ClrDataAddress[]? valuesLocal = values != null ? new ClrDataAddress[count] : null; 490int ISOSDacInterface.GetAssemblyLocation(ClrDataAddress assembly, int count, char* location, uint* pNeeded) 492int ISOSDacInterface.GetAssemblyModuleList(ClrDataAddress assembly, uint count, [In, MarshalUsing(CountElementName = "count"), Out] ClrDataAddress[]? modules, uint* pNeeded) 521ClrDataAddress[] modulesLocal = new ClrDataAddress[count]; 538int ISOSDacInterface.GetAssemblyName(ClrDataAddress assembly, uint count, char* name, uint* pNeeded) 586int ISOSDacInterface.GetCCWData(ClrDataAddress ccw, DacpCCWData* data) 655int ISOSDacInterface.GetCCWInterfaces(ClrDataAddress ccw, uint count, [In, MarshalUsing(CountElementName = nameof(count)), Out] DacpCOMInterfacePointerData[]? interfaces, uint* pNeeded) 738int ISOSDacInterface.GetClrWatsonBuckets(ClrDataAddress thread, void* pGenericModeBlock) 786int ISOSDacInterface.GetCodeHeaderData(ClrDataAddress ip, DacpCodeHeaderData* data) 870int ISOSDacInterface.GetCodeHeapList(ClrDataAddress jitManager, uint count, [In, MarshalUsing(CountElementName = nameof(count)), Out] DacpJitCodeHeapInfo[]? codeHeaps, uint* pNeeded) 955int ISOSDacInterface.GetDomainFromContext(ClrDataAddress context, ClrDataAddress* domain) 971ClrDataAddress domainLocal; 982int ISOSDacInterface.GetDomainLocalModuleData(ClrDataAddress addr, void* data) 998int ISOSDacInterface.GetDomainLocalModuleDataFromAppDomain(ClrDataAddress appDomainAddr, int moduleID, void* data) 1013int ISOSDacInterface.GetDomainLocalModuleDataFromModule(ClrDataAddress moduleAddr, void* data) 1028int ISOSDacInterface.GetFailedAssemblyData(ClrDataAddress assembly, uint* pContext, int* pResult) 1030int ISOSDacInterface.GetFailedAssemblyDisplayName(ClrDataAddress assembly, uint count, char* name, uint* pNeeded) 1032int ISOSDacInterface.GetFailedAssemblyList(ClrDataAddress appDomain, int count, [In, MarshalUsing(CountElementName = "count"), Out] ClrDataAddress[] values, uint* pNeeded) 1034int ISOSDacInterface.GetFailedAssemblyLocation(ClrDataAddress assembly, uint count, char* location, uint* pNeeded) 1072int ISOSDacInterface.GetFieldDescData(ClrDataAddress fieldDesc, DacpFieldDescData* data) 1202int ISOSDacInterface.GetFrameName(ClrDataAddress vtable, uint count, char* frameName, uint* pNeeded) 1297int ISOSDacInterface.GetGCHeapList(uint count, [In, MarshalUsing(CountElementName = "count"), Out] ClrDataAddress[] heaps, uint* pNeeded) 1341ClrDataAddress[] heapsLocal = new ClrDataAddress[count]; 1359int ISOSDacInterface.GetGCHeapDetails(ClrDataAddress heap, DacpGcHeapDetails* details) 1647ClrDataAddress appDomainClrAddress = appDomain.ToClrDataAddress(_target); 1763Size = (ClrDataAddress)regions[i].Size, 1764ExtraData = (ClrDataAddress)regions[i].ExtraData, 1901int ISOSDacInterface.GetHeapAnalyzeData(ClrDataAddress addr, DacpGcHeapAnalyzeData* data) 1992int ISOSDacInterface.GetHeapSegmentData(ClrDataAddress seg, DacpHeapSegmentData* data) 2061int ISOSDacInterface.GetHillClimbingLogEntry(ClrDataAddress addr, void* data) 2076int ISOSDacInterface.GetILForModule(ClrDataAddress moduleAddr, int rva, ClrDataAddress* il) 2097ClrDataAddress ilLocal; 2108int ISOSDacInterface.GetJitHelperFunctionName(ClrDataAddress ip, uint count, byte* name, uint* pNeeded) 2216int ISOSDacInterface.GetJumpThunkTarget(void* ctx, ClrDataAddress* targetIP, ClrDataAddress* targetMD) 2252ClrDataAddress targetIPLocal; 2253ClrDataAddress targetMDLocal; 2266int ISOSDacInterface.GetMethodDescData(ClrDataAddress addr, ClrDataAddress ip, DacpMethodDescData* data, uint cRevertedRejitVersions, DacpReJitData* rgRevertedRejitData, uint* pcNeededRevertedRejitData) 2559int ISOSDacInterface.GetMethodDescFromToken(ClrDataAddress moduleAddr, uint token, ClrDataAddress* methodDesc) 2596ClrDataAddress methodDescLocal; 2607int ISOSDacInterface.GetMethodDescName(ClrDataAddress addr, uint count, char* name, uint* pNeeded) 2696int ISOSDacInterface.GetMethodDescPtrFromFrame(ClrDataAddress frameAddr, ClrDataAddress* ppMD) 2719ClrDataAddress ppMDLocal; 2731int ISOSDacInterface.GetMethodDescPtrFromIP(ClrDataAddress ip, ClrDataAddress* ppMD) 2770ClrDataAddress ppMDLocal; 2783int ISOSDacInterface.GetMethodDescTransparencyData(ClrDataAddress methodDesc, DacpMethodDescTransparencyData* data) 2805int ISOSDacInterface.GetMethodTableData(ClrDataAddress mt, DacpMethodTableData* data) 2876int ISOSDacInterface.GetMethodTableFieldData(ClrDataAddress mt, DacpMethodTableFieldData* data) 2918int ISOSDacInterface.GetMethodTableForEEClass(ClrDataAddress eeClassReallyCanonMT, ClrDataAddress* value) 2937ClrDataAddress valueLocal; 2947int ISOSDacInterface.GetMethodTableName(ClrDataAddress mt, uint count, char* mtName, uint* pNeeded) 3016int ISOSDacInterface.GetMethodTableSlot(ClrDataAddress mt, uint slot, ClrDataAddress* value) 3071ClrDataAddress valueLocal; 3086int ISOSDacInterface.GetMethodTableTransparencyData(ClrDataAddress mt, DacpMethodTableTransparencyData* data) 3108int ISOSDacInterface.GetModule(ClrDataAddress addr, DacComNullableByRef<IXCLRDataModule> mod) 3125int ISOSDacInterface.GetModuleData(ClrDataAddress moduleAddr, DacpModuleData* data) 3219int ISOSDacInterface.GetNestedExceptionData(ClrDataAddress exception, ClrDataAddress* exceptionObject, ClrDataAddress* nextNestedException) 3242ClrDataAddress exceptionObjectLocal; 3243ClrDataAddress nextNestedExceptionLocal; 3256int ISOSDacInterface.GetObjectClassName(ClrDataAddress obj, uint count, char* className, uint* pNeeded) 3329int ISOSDacInterface.GetObjectData(ClrDataAddress objAddr, DacpObjectData* data) 3439int ISOSDacInterface.GetObjectStringData(ClrDataAddress obj, uint count, char* stringData, uint* pNeeded) 3477int ISOSDacInterface.GetOOMData(ClrDataAddress oomAddr, DacpOomData* data) 3578int ISOSDacInterface.GetPEFileBase(ClrDataAddress addr, ClrDataAddress* peBase) 3606ClrDataAddress peBaseLocal; 3616int ISOSDacInterface.GetPEFileName(ClrDataAddress addr, uint count, char* fileName, uint* pNeeded) 3664int ISOSDacInterface.GetPrivateBinPaths(ClrDataAddress appDomain, int count, char* paths, uint* pNeeded) 3679int ISOSDacInterface.GetRCWData(ClrDataAddress addr, DacpRCWData* data) 3736int ISOSDacInterface.GetRCWInterfaces(ClrDataAddress rcw, uint count, [In, MarshalUsing(CountElementName = nameof(count)), Out] DacpCOMInterfacePointerData[]? interfaces, uint* pNeeded) 3939int ISOSDacInterface.GetStackLimits(ClrDataAddress threadPtr, ClrDataAddress* lower, ClrDataAddress* upper, ClrDataAddress* fp) 3968ClrDataAddress lowerLocal, upperLocal, fpLocal; 4112int ISOSDacInterface.GetStressLogAddress(ClrDataAddress* stressLog) 4119ClrDataAddress legacyStressLog; 4128int ISOSDacInterface.GetSyncBlockCleanupData(ClrDataAddress addr, DacpSyncBlockCleanupData* data) 4268int ISOSDacInterface.GetThreadAllocData(ClrDataAddress thread, DacpAllocData* data) 4280data->allocBytes = (ClrDataAddress)(ulong)allocBytes; 4281data->allocBytesLoh = (ClrDataAddress)(ulong)allocBytesLoh; 4304int ISOSDacInterface.GetThreadData(ClrDataAddress thread, DacpThreadData* data) 4365int ISOSDacInterface.GetThreadFromThinlockID(uint thinLockId, ClrDataAddress* pThread) 4382ClrDataAddress pThreadLocal; 4393int ISOSDacInterface.GetThreadLocalModuleData(ClrDataAddress thread, uint index, void* data) 4566int ISOSDacInterface.GetWorkRequestData(ClrDataAddress addrWorkRequest, void* data) 4632int ISOSDacInterface.TraverseEHInfo(ClrDataAddress ip, delegate* unmanaged<uint, uint, DACEHInfo*, void*, int> pCallback, void* token) 4783int ISOSDacInterface.TraverseLoaderHeap(ClrDataAddress loaderHeapAddr, delegate* unmanaged<ulong, nuint, Interop.BOOL, void> pCallback) 4820int ISOSDacInterface.TraverseModuleMap(ModuleMapType mmt, ClrDataAddress moduleAddr, delegate* unmanaged<uint, ulong, void*, void> pCallback, void* token) 4886int ISOSDacInterface.TraverseRCWCleanupList(ClrDataAddress cleanupListPtr, delegate* unmanaged<ulong, ulong, ulong, Interop.BOOL, void*, Interop.BOOL> pCallback, void* token) 4930int ISOSDacInterface.TraverseVirtCallStubHeap(ClrDataAddress pAppDomain, VCSHeapType heaptype, delegate* unmanaged<ulong, nuint, Interop.BOOL, void> pCallback) 4984int ISOSDacInterface2.GetObjectExceptionData(ClrDataAddress objectAddress, DacpExceptionObjectData* data) 5007int ISOSDacInterface2.IsRCWDCOMProxy(ClrDataAddress rcwAddress, int* inDCOMProxy) 5044int ISOSDacInterface3.GetGCInterestingInfoData(ClrDataAddress interestingInfoAddr, DacpGCInterestingInfoData* data) 5247int ISOSDacInterface4.GetClrNotification(ClrDataAddress[] arguments, int count, int* pNeeded) 5270ClrDataAddress[] argumentsLocal = new ClrDataAddress[count]; 5290ClrDataAddress methodDesc, 5425int ISOSDacInterface6.GetMethodTableCollectibleData(ClrDataAddress mt, DacpMethodTableCollectibleData* data) 5470int ISOSDacInterface7.GetPendingReJITID(ClrDataAddress methodDesc, int* pRejitId) 5510int ISOSDacInterface7.GetReJITInformation(ClrDataAddress methodDesc, int rejitId, DacpReJitData2* pRejitData) 5570int ISOSDacInterface7.GetProfilerModifiedILInformation(ClrDataAddress methodDesc, DacpProfilerILData* pILData) 5630int ISOSDacInterface7.GetMethodsWithProfilerModifiedIL(ClrDataAddress mod, ClrDataAddress* methodDescs, int cMethodDescs, int* pcMethodDescs) 5678ClrDataAddress[] methodDescsLocal = new ClrDataAddress[cMethodDescs]; 5681fixed (ClrDataAddress* ptr = methodDescsLocal) 5805int ISOSDacInterface8.GetFinalizationFillPointers(uint cFillPointers, ClrDataAddress* pFinalizationFillPointers, uint* pNeeded) 5845ClrDataAddress[]? fillPointersLocal = cFillPointers > 0 ? new ClrDataAddress[cFillPointers] : null; 5846fixed (ClrDataAddress* pFillPointersLocal = fillPointersLocal) 5867int ISOSDacInterface8.GetGenerationTableSvr(ClrDataAddress heapAddr, uint cGenerations, DacpGenerationData* pGenerationData, uint* pNeeded) 5936int ISOSDacInterface8.GetFinalizationFillPointersSvr(ClrDataAddress heapAddr, uint cFillPointers, ClrDataAddress* pFinalizationFillPointers, uint* pNeeded) 5976ClrDataAddress[]? fillPointersLocal = cFillPointers > 0 ? new ClrDataAddress[cFillPointers] : null; 5977fixed (ClrDataAddress* pFillPointersLocal = fillPointersLocal) 5999int ISOSDacInterface8.GetAssemblyLoadContext(ClrDataAddress methodTable, ClrDataAddress* assemblyLoadContext) 6021ClrDataAddress assemblyLoadContextLocal; 6050int ISOSDacInterface10.GetObjectComWrappersData(ClrDataAddress objAddr, ClrDataAddress* rcw, uint count, [In, MarshalUsing(CountElementName = "count"), Out] ClrDataAddress[]? mowList, uint* pNeeded) 6100ClrDataAddress rcwLocal = 0; 6102ClrDataAddress[]? mowListLocal = count > 0 ? new ClrDataAddress[count] : null; 6123int ISOSDacInterface10.IsComWrappersCCW(ClrDataAddress ccw, Interop.BOOL* isComWrappersCCW) 6157int ISOSDacInterface10.GetComWrappersCCWData(ClrDataAddress ccw, ClrDataAddress* managedObject, int* refCount) 6186ClrDataAddress managedObjectLocal; 6201int ISOSDacInterface10.IsComWrappersRCW(ClrDataAddress rcw, Interop.BOOL* isComWrappersRCW) 6239int ISOSDacInterface10.GetComWrappersRCWData(ClrDataAddress rcw, ClrDataAddress* identity) 6262ClrDataAddress identityLocal; 6276int ISOSDacInterface11.IsTrackedType(ClrDataAddress objAddr, Interop.BOOL* isTrackedType, Interop.BOOL* hasTaggedMemory) 6329int ISOSDacInterface11.GetTaggedMemory(ClrDataAddress objAddr, ClrDataAddress* taggedMemory, nuint* taggedMemorySizeInBytes) 6359ClrDataAddress taggedMemoryLocal; 6375int ISOSDacInterface12.GetGlobalAllocationContext(ClrDataAddress* allocPtr, ClrDataAddress* allocLimit) 6396ClrDataAddress allocPtrLocal = default; 6397ClrDataAddress allocLimitLocal = default; 6413int ISOSDacInterface13.TraverseLoaderHeap(ClrDataAddress loaderHeapAddr, /*LoaderHeapKind*/ int kind, /*VISITHEAP*/ delegate* unmanaged<ulong, nuint, Interop.BOOL, void> pCallback) 6434int ISOSDacInterface13.GetDomainLoaderAllocator(ClrDataAddress domainAddress, ClrDataAddress* pLoaderAllocator) 6463ClrDataAddress pLoaderAllocatorLocal; 6577int ISOSDacInterface13.GetLoaderAllocatorHeaps(ClrDataAddress loaderAllocator, int count, ClrDataAddress* pLoaderHeaps, /*LoaderHeapKind*/ int* pKinds, int* pNeeded) 6620ClrDataAddress* pLoaderHeapsLocal = stackalloc ClrDataAddress[pNeededLocal]; 6726int ISOSDacInterface14.GetStaticBaseAddress(ClrDataAddress methodTable, ClrDataAddress* nonGCStaticsAddress, ClrDataAddress* GCStaticsAddress) 6750ClrDataAddress nonGCStaticsAddressLocal; 6751ClrDataAddress GCStaticsAddressLocal; 6765int ISOSDacInterface14.GetThreadStaticBaseAddress(ClrDataAddress methodTable, ClrDataAddress thread, ClrDataAddress* nonGCStaticsAddress, ClrDataAddress* GCStaticsAddress) 6802ClrDataAddress nonGCStaticsAddressLocal = default; 6803ClrDataAddress GCStaticsAddressLocal = default; 6804ClrDataAddress* nonGCStaticsAddressOrNull = nonGCStaticsAddress != null ? &nonGCStaticsAddressLocal : null; 6805ClrDataAddress* gcStaticsAddressOrNull = GCStaticsAddress != null ? &GCStaticsAddressLocal : null; 6820int ISOSDacInterface14.GetMethodTableInitializationFlags(ClrDataAddress methodTable, MethodTableInitializationFlags* initializationStatus) 7041int ISOSDacInterface15.GetMethodTableSlotEnumerator(ClrDataAddress mt, DacComNullableByRef<ISOSMethodEnum> enumerator)
SOSDacImpl.IXCLRDataProcess.cs (15)
95int IXCLRDataProcess.GetAddressType(ClrDataAddress address, /*CLRDataAddressType*/ uint* type) 99ClrDataAddress address, 104ClrDataAddress* displacement) 176ClrDataAddress displacementLocal = default; 246int IXCLRDataProcess.GetModuleByAddress(ClrDataAddress address, DacComNullableByRef<IXCLRDataModule> mod) 442int IXCLRDataProcess.StartEnumMethodInstancesByAddress(ClrDataAddress address, IXCLRDataAppDomain? appDomain, ulong* handle) 596ClrDataAddress address, 604ClrDataAddress* displacement) 787ClrDataAddress addr, 1027int IXCLRDataProcess.StartEnumMethodDefinitionsByAddress(ClrDataAddress address, ulong* handle) 1038ClrDataAddress inAddr, 1040ClrDataAddress* outAddr, 1048ClrDataAddress inAddr, 1050ClrDataAddress* outAddr, 1056ClrDataAddress loadedBase,