IDkmSymbolStackWalk Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece um mecanismo para movimentar quadros de pilha nativos usando informações de arquivos de símbolo. Esse mecanismo é usado para percorrer os quadros de pilha que não puderam ser resolvidos no computador de destino.
As implementações dessa interface podem restringir quando são chamadas usando um filtro definido em sua configuração de componente. As propriedades a seguir podem ser usadas: BaseDebugMonitorId, Engineid, SymbolProviderId.
public interface class IDkmSymbolStackWalk
public interface class IDkmSymbolStackWalk
__interface IDkmSymbolStackWalk
public interface IDkmSymbolStackWalk
type IDkmSymbolStackWalk = interface
Public Interface IDkmSymbolStackWalk
Métodos
| Initialize(DkmSymbolStackWalkContext, DkmFrameRegisters, UInt32) |
A inicialização é invocada em cada Walker exatamente uma vez no início do processo de movimentação. Isso dá a cada Walker uma chance de inicializar qualquer Estado. |
| UpdatePosition(DkmSymbolStackWalkContext, DkmFrameRegisters, UInt32, DkmInstructionAddress) |
UpdatePosition é invocado pelo provedor de pilha após outra Walker ter movimentado um ou mais quadros e, portanto, esse Walker deve ser atualizado antes de invocar WalkNextFrame. |
| WalkNextFrame(DkmSymbolStackWalkContext, DkmFrameRegisters) |
Oriente o próximo quadro de pilha da pilha de chamadas. |