1 interface inheriting from IXCLRDataStackWalk
Microsoft.Diagnostics.DataContractReader.Legacy (1)
Generated\361d1da7f942c932\Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk.cs (1)
36file unsafe interface InterfaceImplementation : global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk
1 implementation of IXCLRDataStackWalk
Microsoft.Diagnostics.DataContractReader.Legacy (1)
ClrDataStackWalk.cs (1)
16public sealed unsafe partial class ClrDataStackWalk : IXCLRDataStackWalk
51 references to IXCLRDataStackWalk
Microsoft.Diagnostics.DataContractReader.Legacy (51)
ClrDataStackWalk.cs (10)
22private readonly IXCLRDataStackWalk? _legacyImpl; 30public ClrDataStackWalk(TargetPointer threadAddr, CLRDataStackWalkFlag flags, Target target, IXCLRDataStackWalk? legacyImpl, Lock apiLock) 85int IXCLRDataStackWalk.GetContext(uint contextFlags, uint contextBufSize, uint* contextSize, [MarshalUsing(CountElementName = "contextBufSize"), Out] byte[] contextBuf) 133int IXCLRDataStackWalk.GetFrame(DacComNullableByRef<IXCLRDataFrame> frame) 165int IXCLRDataStackWalk.GetFrameType(CLRDataSimpleFrameType* simpleType, CLRDataDetailedFrameType* detailedType) 220int IXCLRDataStackWalk.GetStackSizeSkipped(ulong* stackSizeSkipped) 248int IXCLRDataStackWalk.Next() 276int IXCLRDataStackWalk.Request(uint reqCode, uint inBufferSize, byte* inBuffer, uint outBufferSize, byte* outBuffer) 333int IXCLRDataStackWalk.SetContext(uint contextSize, [In, MarshalUsing(CountElementName = "contextSize")] byte[] context) 362int IXCLRDataStackWalk.SetContext2(uint flags, uint contextSize, [In, MarshalUsing(CountElementName = "contextSize")] byte[] context)
ClrDataTask.cs (3)
101int IXCLRDataTask.CreateStackWalk(CLRDataStackWalkFlag flags, DacComNullableByRef<IXCLRDataStackWalk> stackWalk) 109IXCLRDataStackWalk? legacyStackWalk = null; 112DacComNullableByRef<IXCLRDataStackWalk> legacyStackWalkOut = new(isNullRef: false);
Generated\361d1da7f942c932\Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataStackWalk.cs (1)
16details = global::System.Runtime.InteropServices.Marshalling.StrategyBasedComWrappers.DefaultIUnknownInterfaceDetailsStrategy.GetIUnknownDerivedDetails(typeof(Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk).TypeHandle);
Generated\361d1da7f942c932\Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk.cs (32)
63int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk.GetContext(uint contextFlags, uint contextBufSize, uint* contextSize, byte[] contextBuf) 67var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk)); 88global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk @this = default; 100@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk>(__this_native); 115int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk.SetContext(uint contextSize, byte[] context) 119var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk)); 140global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk @this = default; 152@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk>(__this_native); 165int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk.Next() 169var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk)); 188global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk @this = default; 193@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk>(__this_native); 206int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk.GetStackSizeSkipped(ulong* stackSizeSkipped) 210var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk)); 229global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk @this = default; 234@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk>(__this_native); 247int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk.GetFrameType(global::Microsoft.Diagnostics.DataContractReader.Legacy.CLRDataSimpleFrameType* simpleType, global::Microsoft.Diagnostics.DataContractReader.Legacy.CLRDataDetailedFrameType* detailedType) 251var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk)); 270global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk @this = default; 275@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk>(__this_native); 288int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk.GetFrame(global::Microsoft.Diagnostics.DataContractReader.Legacy.DacComNullableByRef<global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataFrame> frame) 292var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk)); 327global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk @this = default; 338@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk>(__this_native); 356int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk.Request(uint reqCode, uint inBufferSize, byte* inBuffer, uint outBufferSize, byte* outBuffer) 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; 384@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk>(__this_native); 397int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk.SetContext2(uint flags, uint contextSize, byte[] context) 401var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk)); 422global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk @this = default; 434@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk>(__this_native);
Generated\361d1da7f942c932\Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataTask.cs (4)
461int global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataTask.CreateStackWalk(global::Microsoft.Diagnostics.DataContractReader.Legacy.CLRDataStackWalkFlag flags, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacComNullableByRef<global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk> stackWalk) 471global::Microsoft.Diagnostics.DataContractReader.Legacy.DacComNullableByRefMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk>.ManagedToUnmanaged __stackWalk_native__marshaller = new(); 501global::Microsoft.Diagnostics.DataContractReader.Legacy.DacComNullableByRef<global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk> stackWalk = default; 504global::Microsoft.Diagnostics.DataContractReader.Legacy.DacComNullableByRefMarshaller<global::Microsoft.Diagnostics.DataContractReader.Legacy.IXCLRDataStackWalk>.UnmanagedToManaged __stackWalk_native__marshaller = new();
IXCLRData.cs (1)
523int CreateStackWalk(CLRDataStackWalkFlag flags, DacComNullableByRef<IXCLRDataStackWalk> stackWalk);