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 |