DkmMonitorStackWalkResult(DkmStackWalkStatus, DkmFrameRegisters, DkmStackWalkFrame, UInt64) Конструктор

Определение

Инициализирует новое значение Дкммониторстакквалкресулт.

Ограничение расположения: API должен вызываться из компонента монитора (уровень компонентов < 100 000).

public:
 DkmMonitorStackWalkResult(Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkStatus Status, Microsoft::VisualStudio::Debugger::CallStack::DkmFrameRegisters ^ NextRegisters, Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrame ^ FrameObject, System::UInt64 NextStackPointer);
public:
 DkmMonitorStackWalkResult(Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkStatus Status, Microsoft::VisualStudio::Debugger::CallStack::DkmFrameRegisters ^ NextRegisters, Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrame ^ FrameObject, unsigned long long NextStackPointer);
 DkmMonitorStackWalkResult(Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkStatus Status, Microsoft::VisualStudio::Debugger::CallStack::DkmFrameRegisters const & NextRegisters, Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrame const & FrameObject, unsigned long NextStackPointer);
public DkmMonitorStackWalkResult (Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkStatus Status, Microsoft.VisualStudio.Debugger.CallStack.DkmFrameRegisters NextRegisters, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame FrameObject, ulong NextStackPointer);
new Microsoft.VisualStudio.Debugger.CallStack.DkmMonitorStackWalkResult : Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkStatus * Microsoft.VisualStudio.Debugger.CallStack.DkmFrameRegisters * Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame * uint64 -> Microsoft.VisualStudio.Debugger.CallStack.DkmMonitorStackWalkResult
Public Sub New (Status As DkmStackWalkStatus, NextRegisters As DkmFrameRegisters, FrameObject As DkmStackWalkFrame, NextStackPointer As ULong)

Параметры

Status
DkmStackWalkStatus

Окне Код состояния для прохода.

NextRegisters
DkmFrameRegisters

[Входные, необязательные] Некстрегистерс является обязательным, если "Status" имеет состояние "Фрамефаунд". Некстрегистерс используется для информирования других шагов, в которых предыдущий обходной элемент был оставлен. Если обходчик не возвращает следующие регистры, то обход будет обрезан.

FrameObject
DkmStackWalkFrame

[Входные, необязательные] Фрамеобжект является обязательным, если "Status" имеет состояние "Фрамефаунд". Этот объект содержит сведения о кадре стека.

NextStackPointer
UInt64

Окне Некстстаккпоинтер является обязательным, если "Status" имеет состояние "Аутсидеофрунтиме". Это используется при слиянии кадров стека для предварительного просмотра стека при обнаружении кадров, которые не могут отслеживаться в ходе просмотра (для прохода требуются символы). Слияние кадра стека не будет вызывать этот обход еще раз, пока он не продвигается по этому значению указателя стека, и обходчик должен обновить свое состояние, чтобы следующий вызов "Валкнекстфраме" получал фрейм в этой позиции.

Применяется к