extsfns.h header
This header is used by debugger. For more information, see:
extsfns.h contains the following programming interfaces:
Interfaces
IDebugFAEntryTags When the !analyze debugger command runs, the analysis engine can load and run extension analysis plug-ins. It creates a DebugFailureAnalysisTags object. |
IDebugFailureAnalysis IDebugFailureAnalysis is used for failure analysis processing. |
IDebugFailureAnalysis2 When the !analyze debugger command runs, the analysis engine can load and run extension analysis plug-ins. It creates a DebugFailureAnalysis object. |
IDebugFailureAnalysis3 IDebugFailureAnalysis3 is used for failure analysis processing. |
Callback functions
EXT_ANALYSIS_PLUGIN When you write an Analysis Extension, you must implement and export an EXT_ANALYSIS_PLUGIN (_EFN_Analyze) function. |
Structures
FA_ENTRY A DebugFailureAnalysis object has a collection of failure analysis entries (FA entries). Each FA entry is represented by an FA_ENTRY structure. For more information, see Failure Analysis Entries, Tags, and Data Types. |
Enumerations
DEBUG_FAILURE_TYPE The values in the DEBUG_FAILURE_TYPE enumeration indicate the type of a failure. |
DEBUG_FLR_PARAM_TYPE The values of DEBUG_FLR_PARAM_TYPE enumeration are tags that indicate the kind of information that is stored in failure analysis entry. |
FA_ENTRY_TYPE A DebugFailureAnalysis object has a collection of failure analysis entries (FA entries). |
FA_EXTENSION_PLUGIN_PHASE A value in the FA_EXTENSION_PLUGIN_PHASE enumeration is passed to the _EFN_Analyze function to specify which phase of the analysis is currently in progress. |