1 interface inheriting from IXCLRDataStackWalk
Microsoft.Diagnostics.DataContractReader.Legacy (1)
_generated\51\Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk.cs (1)
27file unsafe interface InterfaceImplementation : global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk
1 implementation of IXCLRDataStackWalk
Microsoft.Diagnostics.DataContractReader.Legacy (1)
ClrDataStackWalk.cs (1)
15public sealed unsafe partial class ClrDataStackWalk : IXCLRDataStackWalk
51 references to IXCLRDataStackWalk
Microsoft.Diagnostics.DataContractReader.Legacy (51)
_generated\51\Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk.cs (32)
51int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk.GetContext(uint contextFlags, uint contextBufSize, uint* contextSize, byte[] contextBuf) 53var(__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk)); 72global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk @this = default; 84@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk>(__this_native); 99int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk.SetContext(uint contextSize, byte[] context) 101var(__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk)); 120global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk @this = default; 132@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk>(__this_native); 145int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk.Next() 147var(__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk)); 164global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk @this = default; 169@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk>(__this_native); 182int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk.GetStackSizeSkipped(ulong* stackSizeSkipped) 184var(__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk)); 201global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk @this = default; 206@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk>(__this_native); 219int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk.GetFrameType(uint* simpleType, uint* detailedType) 221var(__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk)); 238global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk @this = default; 243@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk>(__this_native); 256int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk.GetFrame(global::Microsoft.Diagnostics.DataContractReader.Legacy.DacComNullableByRef<global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataFrame> frame) 258var(__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk)); 292global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk @this = default; 303@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk>(__this_native); 321int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk.Request(uint reqCode, uint inBufferSize, byte* inBuffer, uint outBufferSize, byte* outBuffer) 323var(__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk)); 340global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk @this = default; 345@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk>(__this_native); 358int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk.SetContext2(uint flags, uint contextSize, byte[] context) 360var(__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk)); 379global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk @this = default; 391@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk>(__this_native);
_generated\54\Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataTask.cs (4)
419int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataTask.CreateStackWalk(uint flags, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacComNullableByRef<global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk> stackWalk) 427global::Microsoft.Diagnostics.DataContractReader.Legacy.DacComNullableByRefMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk>.ManagedToUnmanaged __stackWalk_native__marshaller = new(); 456global::Microsoft.Diagnostics.DataContractReader.Legacy.DacComNullableByRef<global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk> stackWalk = default; 459global::Microsoft.Diagnostics.DataContractReader.Legacy.DacComNullableByRefMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk>.UnmanagedToManaged __stackWalk_native__marshaller = new();
_generated\6\Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataStackWalk.cs (1)
14details = global::System.Runtime.InteropServices.Marshalling.StrategyBasedComWrappers.DefaultIUnknownInterfaceDetailsStrategy.GetIUnknownDerivedDetails(typeof(Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk).TypeHandle);
ClrDataStackWalk.cs (10)
20private readonly IXCLRDataStackWalk? _legacyImpl; 25public ClrDataStackWalk(TargetPointer threadAddr, uint flags, Target target, IXCLRDataStackWalk? legacyImpl) 40int IXCLRDataStackWalk.GetContext(uint contextFlags, uint contextBufSize, uint* contextSize, [MarshalUsing(CountElementName = "contextBufSize"), Out] byte[] contextBuf) 87int IXCLRDataStackWalk.GetFrame(DacComNullableByRef<IXCLRDataFrame> frame) 115int IXCLRDataStackWalk.GetFrameType(uint* simpleType, uint* detailedType) 117int IXCLRDataStackWalk.GetStackSizeSkipped(ulong* stackSizeSkipped) 119int IXCLRDataStackWalk.Next() 146int IXCLRDataStackWalk.Request(uint reqCode, uint inBufferSize, byte* inBuffer, uint outBufferSize, byte* outBuffer) 188int IXCLRDataStackWalk.SetContext(uint contextSize, [In, MarshalUsing(CountElementName = "contextSize")] byte[] context) 190int IXCLRDataStackWalk.SetContext2(uint flags, uint contextSize, [In, MarshalUsing(CountElementName = "contextSize")] byte[] context)
ClrDataTask.cs (3)
69int IXCLRDataTask.CreateStackWalk(uint flags, DacComNullableByRef<IXCLRDataStackWalk> stackWalk) 75IXCLRDataStackWalk? legacyStackWalk = null; 78DacComNullableByRef<IXCLRDataStackWalk> legacyStackWalkOut = new(isNullRef: false);
IXCLRData.cs (1)
503int CreateStackWalk(uint flags, DacComNullableByRef<IXCLRDataStackWalk> stackWalk);