IDebugFailureAnalysis2 interface (extsfns.h)

When the !analyze debugger command runs, the analysis engine can load and run extension analysis plug-ins. The analysis engine creates a DebugFailureAnalysis object to organize data that is related to a particular analysis session.

An extension analysis plug-in can access a DebugFailureAnalysis object through an IDebugFailureAnalysis2 interface. The plug-in can inspect, alter, and enhance the information created by the default analysis. For more information, see Writing an Analysis Extension Plug-in to Extend !analyze.

Inheritance

The IDebugFailureAnalysis2 interface inherits from the IUnknown interface. IDebugFailureAnalysis2 also has these types of members:

Methods

The IDebugFailureAnalysis2 interface has these methods.

 
IDebugFailureAnalysis2::AddBuffer

The AddBuffer method adds a new FA entry to a DebugFailureAnalysis object, and writes the bytes from a specified buffer to the data block of the new FA entry.
IDebugFailureAnalysis2::AddExtensionCommand

The AddExtensionCommand method adds a new FA entry to a DebugFailureAnalysis object and sets the data block of the FA entry to a specified debugger command.
IDebugFailureAnalysis2::AddString

The AddString method adds a new FA entry to a DebugFailureAnalysis object and sets the data block of the FA entry to a specified string.
IDebugFailureAnalysis2::AddUlong

The AddUlong method adds a new FA entry to a DebugFailureAnalysis object and sets the data block of the FA entry to a specified ULONG value.
IDebugFailureAnalysis2::AddUlong64

The AddUlong64 method adds a new FA entry to a DebugFailureAnalysis object and sets the data block of the FA entry to a specified 64-bit value.
IDebugFailureAnalysis2::GetDebugFATagControl

The GetDebugFATagControl method gets a pointer to an IDebugFAEntryTags interface, which provides access to the tags in a DebugFailureAnalysisTags object.
IDebugFailureAnalysis2::SetBuffer

The SetBuffer method searches a DebugFailureAnalysis object for the first FA entry that has a specified tag. If it finds an FA entry with the specified tag, it overwrites the data block of the FA entry with the bytes in a specified buffer.
IDebugFailureAnalysis2::SetExtensionCommand

The SetExtensionCommand method searches a DebugFailureAnalysis object for the first FA entry that has a specified tag.
IDebugFailureAnalysis2::SetString

The SetString method searches a DebugFailureAnalysis object for the first FA entry that has a specified tag. If it finds an FA entry with the specified tag, it sets (overwrites) the data block of the FA entry to a specified string value.
IDebugFailureAnalysis2::SetUlong

The SetUlong method searches a DebugFailureAnalysis object for the first FA entry that has a specified tag. If it finds an FA entry with the specified tag, it sets (overwrites) the data block of the FA entry to a specified ULONG value.
IDebugFailureAnalysis2::SetUlong64

The SetUlong64 method searches a DebugFailureAnalysis object for the first FA entry that has a specified tag. If it finds an FA entry with the specified tag, it sets (overwrites) the data block of the FA entry to a specified ULONG64 value.

Requirements

Requirement Value
Target Platform Windows
Header extsfns.h

See also

!analyze

Writing an Analysis Extension Plug-in to Extend !analyze

_EFN_Analyze