Freigeben über


IDebugFailureAnalysis2-Schnittstelle (extsfns.h)

Wenn der Befehl !analyze debugger ausgeführt wird, kann die Analyse-Engine Erweiterungsanalyse-Plug-Ins laden und ausführen. Die Analyse-Engine erstellt ein DebugFailureAnalysis-Objekt , um Daten zu organisieren, die sich auf eine bestimmte Analysesitzung beziehen.

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

Vererbung

Die IDebugFailureAnalysis2-Schnittstelle erbt von der IUnknown-Schnittstelle . IDebugFailureAnalysis2 verfügt auch über folgende Membertypen:

Methoden

Die IDebugFailureAnalysis2-Schnittstelle verfügt über 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, der über ein angegebenes Tag verfügt. Wenn ein FA-Eintrag mit dem angegebenen Tag gefunden wird, überschreibt es 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, der über ein angegebenes Tag verfügt.
IDebugFailureAnalysis2::SetString

Die SetString-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 Zeichenfolgenwert festgelegt (überschrieben).
IDebugFailureAnalysis2::SetUlong

Die SetUlong-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 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 Windows
Kopfzeile extsfns.h

Weitere Informationen

!Analysieren

Schreiben eines Analyseerweiterungs-Plug-Ins zum Erweitern von !analyze

_EFN_Analyze