IDkmCallStackFilter.FilterNextFrame(DkmStackContext, DkmStackWalkFrame) Methode

Definition

Stellt einen Filter mit dem nächsten Stapel Rahmen bereit. Ein Filter kann diesen Frame einfach durchlaufen, er kann den Frame unterdrücken, indem er nichts zurückgibt, oder er kann einen eigenen Satz mit kommentierten Frames bereitstellen. Der Stapel Anbieter ignoriert NotImplementedException (E_NOTIMPL). Alle anderen Fehler kürzen den Stackwalk.

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()

Parameter

stackContext
DkmStackContext

In Dkmstackcontext-Objekte werden von Komponenten erstellt, die den Stapel vom Stapel Anbieter anfordern möchten. Eine Komponente muss den Kontext schließen, nachdem Sie den Stackwalk abgeschlossen haben. Zum Abrufen des Stapels sollte eine Komponente dieses Objekt erstellen und dann getnextframes aufrufen.

input
DkmStackWalkFrame

[In, optional] Input ist der nächste Frame, der untersucht werden soll. Nachdem alle Frames gefiltert wurden, wird diese Funktion ein letztes Mal mit einem NULL-Eingabe Rahmen aufgerufen. Dadurch kann der Filter erkennen, dass die-Rückruf Stapel vollständig verarbeitet wird.

Gibt zurück

DkmStackWalkFrame[]

Vorgenommen Dkmstackwalkframe [] stellt einen Frame in einer-Aufrufstapel dar, der durchlaufen wurde, aber möglicherweise nicht formatiert oder gefiltert wurde. Formatierte Frames werden stattdessen durch dkmstackframe dargestellt.

Gilt für