Freigeben über


IDebugFailureAnalysis2-Schnittstelle (extsfns.h)

Wenn der !analyze Debuggerbefehl ausgeführt wird, kann das Analysemodul Erweiterungsanalyse-Plug-Ins laden und ausführen. Das Analysemodul erstellt ein DebugFailureAnalysis-Objekt, um Daten zu organisieren, die mit einer bestimmten Analysesitzung zusammenhängen.

Ein Erweiterungsanalyse-Plug-In kann über eine IDebugFailureAnalysis2-Schnittstelle auf ein DebugFailureAnalysis2-Objekt zugreifen. Das Plug-In kann die von der Standardanalyse erstellten Informationen überprüfen, ändern und verbessern. Weitere Informationen finden Sie unter Schreiben eines Analysis Extension Plug-Ins zum Erweitern von !analyze.

Erbschaft

Die IDebugFailureAnalysis2 Schnittstelle erbt von der IUnknown Schnittstelle. IDebugFailureAnalysis2 hat auch folgende Typen von Membern:

Methodik

Die IDebugFailureAnalysis2 Schnittstelle hat diese Methoden.

 
IDebugFailureAnalysis2::AddBuffer

Die AddBuffer-Methode fügt einem DebugFailureAnalysis-Objekt einen neuen FA-Eintrag hinzu und schreibt die Bytes aus einem angegebenen Puffer in den Datenblock des neuen FA-Eintrags.
IDebugFailureAnalysis2::AddExtensionCommand

Die AddExtensionCommand-Methode fügt einem DebugFailureAnalysis-Objekt einen neuen FA-Eintrag hinzu und legt den Datenblock des FA-Eintrags auf einen angegebenen Debuggerbefehl fest.
IDebugFailureAnalysis2::AddString

Die AddString-Methode fügt einem DebugFailureAnalysis-Objekt einen neuen FA-Eintrag hinzu und legt den Datenblock des FA-Eintrags auf eine angegebene Zeichenfolge fest.
IDebugFailureAnalysis2::AddUlong

Die AddUlong-Methode fügt einem DebugFailureAnalysis-Objekt einen neuen FA-Eintrag hinzu und legt den Datenblock des FA-Eintrags auf einen angegebenen ULONG-Wert fest.
IDebugFailureAnalysis2::AddUlong64

Die AddUlong64-Methode fügt einem DebugFailureAnalysis-Objekt einen neuen FA-Eintrag hinzu und legt den Datenblock des FA-Eintrags auf einen angegebenen 64-Bit-Wert fest.
IDebugFailureAnalysis2::GetDebugFATagControl

Die GetDebugFATagControl-Methode ruft einen Zeiger auf eine IDebugFAEntryTags-Schnittstelle ab, die Zugriff auf die Tags in einem DebugFailureAnalysisTags -Objekt ermöglicht.
IDebugFailureAnalysis2::SetBuffer

Die SetBuffer-Methode durchsucht ein DebugFailureAnalysis-Objekt nach dem ersten FA-Eintrag mit einem angegebenen Tag. Wenn ein FA-Eintrag mit dem angegebenen Tag gefunden wird, überschreibt er den Datenblock des FA-Eintrags mit den Bytes in einem angegebenen Puffer.
IDebugFailureAnalysis2::SetExtensionCommand

Die SetExtensionCommand-Methode durchsucht ein DebugFailureAnalysis-Objekt nach dem ersten FA-Eintrag mit einem angegebenen Tag.
IDebugFailureAnalysis2::SetString

Die SetString-Methode durchsucht ein DebugFailureAnalysis-Objekt nach dem ersten FA-Eintrag mit einem angegebenen Tag. Wenn ein FA-Eintrag mit dem angegebenen Tag gefunden wird, wird der Datenblock des FA-Eintrags auf einen angegebenen Zeichenfolgenwert festgelegt (überschrieben).
IDebugFailureAnalysis2::SetUlong

Die SetUlong-Methode durchsucht ein DebugFailureAnalysis-Objekt nach dem ersten FA-Eintrag mit einem angegebenen Tag. Wenn ein FA-Eintrag mit dem angegebenen Tag gefunden wird, wird der Datenblock des FA-Eintrags auf einen angegebenen ULONG-Wert festgelegt (überschrieben).
IDebugFailureAnalysis2::SetUlong64

Die SetUlong64-Methode durchsucht ein DebugFailureAnalysis-Objekt nach dem ersten FA-Eintrag, der über ein angegebenes Tag verfügt. Wenn ein FA-Eintrag mit dem angegebenen Tag gefunden wird, wird der Datenblock des FA-Eintrags auf einen angegebenen ULONG64 Wert festgelegt (überschrieben).

Anforderungen

Anforderung Wert
Zielplattform- Fenster
Header- extsfns.h

Siehe auch

!analyze

Schreiben eines Analysis Extension Plug-Ins zum Erweitern von !analyze

_EFN_Analyze