IDkmMergedMonitorStackWalk.RuntimeWalkNextFrames Method

Definition

Attempt to walk the stack without the use of symbols. This will call into various components that know how to walk portions of the stack (ex: CLR frames will be walked by the CLR debug monitor). An 'unresolved' frame will be left for portions of the stack which cannot be walked without information stored within the symbol file. These 'unresolved' frames have no InstructionAddress or Description.

public:
 cli::array <Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrame ^> ^ RuntimeWalkNextFrames(Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkContext ^ stackWalkContext, System::UInt32 requestSizeHint, [Runtime::InteropServices::Out] bool % endOfStack);
public Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame[] RuntimeWalkNextFrames (Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkContext stackWalkContext, uint requestSizeHint, out bool endOfStack);
public Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame[]? RuntimeWalkNextFrames (Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkContext stackWalkContext, uint requestSizeHint, out bool endOfStack);
abstract member RuntimeWalkNextFrames : Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkContext * uint32 * bool -> Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame[]
Public Function RuntimeWalkNextFrames (stackWalkContext As DkmStackWalkContext, requestSizeHint As UInteger, ByRef endOfStack As Boolean) As DkmStackWalkFrame()

Parameters

stackWalkContext
DkmStackWalkContext

[In] DkmStackWalkContext allows the various components which walk, filter, or examine call stacks to store private data which is associated with this call stack.

requestSizeHint
UInt32

[In] RequestSizeHint is a hint as to the number of frame that the caller needs. This value is treated as a hint because this API can return frames which are not yet walked, so this API may return more or less than the hint value.

endOfStack
Boolean

[Out] Returns true if the monitor reached the end of the stack.

Returns

[Out] Array of walked frames. For, unresolved frames, both InstructionAddress and Description will be null.

Applies to