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" имеет состояние "Аутсидеофрунтиме". Это используется при слиянии кадров стека для предварительного просмотра стека при обнаружении кадров, которые не могут отслеживаться в ходе просмотра (для прохода требуются символы). Слияние кадра стека не будет вызывать этот обход еще раз, пока он не продвигается по этому значению указателя стека, и обходчик должен обновить свое состояние, чтобы следующий вызов "Валкнекстфраме" получал фрейм в этой позиции.