IDkmCallStackFilter.FilterNextFrame(DkmStackContext, DkmStackWalkFrame) Método
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 filtro com o próximo quadro de pilha. Um filtro pode simplesmente passar esse quadro até, ele pode suprimir o quadro, retornando Nothing ou pode fornecer seu próprio conjunto de quadros anotados. O provedor de pilha irá ignorar NotImplementedException (E_NOTIMPL). Todos os outros erros truncarão a movimentação da pilha.
public:
cli::array <Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrame ^> ^ FilterNextFrame(Microsoft::VisualStudio::Debugger::CallStack::DkmStackContext ^ stackContext, Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrame ^ input);
public Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame[] FilterNextFrame (Microsoft.VisualStudio.Debugger.CallStack.DkmStackContext stackContext, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame input);
abstract member FilterNextFrame : Microsoft.VisualStudio.Debugger.CallStack.DkmStackContext * Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame -> Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame[]
Public Function FilterNextFrame (stackContext As DkmStackContext, input As DkmStackWalkFrame) As DkmStackWalkFrame()
Parâmetros
- stackContext
- DkmStackContext
No Os objetos DkmStackContext são criados por componentes que desejam solicitar a pilha do provedor de pilha. Um componente precisa fechar o contexto depois de concluir a movimentação da pilha. Para obter a pilha, um componente deve criar esse objeto e, em seguida, chamar GetNextFrames.
- input
- DkmStackWalkFrame
[In, opcional] A entrada é o próximo quadro a ser examinado. Depois que todos os quadros tiverem sido filtrados, essa função será chamada uma última vez com um quadro de entrada nulo. Isso permite que o filtro saiba que a pilha de chamadas está totalmente processada.
Retornos
Fora DkmStackWalkFrame [] representa um quadro em uma pilha de chamadas que foi movimentado, mas pode não ter sido formatado ou filtrado. Os quadros formatados são representados por DkmStackFrame em vez disso.