DkmMonitorStackWalkResult(DkmStackWalkStatus, DkmFrameRegisters, DkmStackWalkFrame, UInt64) Construtor

Definição

Inicialize um novo valor de DkmMonitorStackWalkResult.

Restrição de local: a API deve ser chamada de um componente de monitor (nível de componente < 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)

Parâmetros

Status
DkmStackWalkStatus

No Código de status da movimentação.

NextRegisters
DkmFrameRegisters

[In, opcional] NextRegisters é necessário quando ' status ' é ' FrameFound '. NextRegisters é usado para informar outros orientadores onde o Walker anterior parou. Se um Walker não retornar os próximos registros, a movimentação será truncada.

FrameObject
DkmStackWalkFrame

[In, opcional] Frameobject é necessário quando ' status ' é ' FrameFound '. Este objeto contém informações sobre o registro de ativação.

NextStackPointer
UInt64

No NextStackPointer é necessário quando ' status ' é ' OutsideOfRuntime '. Isso é usado pela mesclagem de quadros de pilhas para avançar a movimentação da pilha quando são encontrados quadros que não podem ser movimentados no monitor (a movimentação requer símbolos). A mesclagem de quadros de pilhas não invocará o Walker novamente até que ele progredisse para esse valor de ponteiro de pilha, e o Walker deve atualizar seu estado para que a próxima chamada para ' WalkNextFrame ' recupere o quadro nessa posição.

Aplica-se a