Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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. |