Share via


Support class

Provides status and progress reporting capability to assessments. Enables assessments access to configuration parameters that have been defined by the job author. The Support interface enables an assessment to retrieve pointers to other interfaces.

When to implement

Never. This is an exposed interface that is already implemented.

Inheritance

The Support interface inherits from IUnknown.

Support has these types of members:

Methods

The Support class has these methods.

Method Description
CancelTracing Cancels tracing.
CreateLogger Retrieves an instance of the Logging interface.
CreateResultSnippet Overloaded. Creates a result snippet.
GetCancelEvent Retrieves the handle to an event that Axe signals when a solution requests the assessment should stop running.
GetErrorText Retrieves an Axe error message given the Axe error code.
GetParameterSet Retrieves the specified set of parameters.
IsCanceled Determines if there has been a request for the assessment to cancel its operation.
IsEngineRunning Determines if the Axe engine is running, which tells an assessment if it is running under Axe.
ManageSystemState Retrieves a SystemState interface that is bound to a file use to save and restore the system configuration.
ProcessIdleTasks Requests the system run the maintenance tasks scheduled to run when the system is idle. This prevents the maintenance tasks from running during the assessment.
RegisterEventManifest Overloaded. Registers an event manifest.
ReportProgress Overloaded. Reports the progress of the assessment to the AXE engine and can inform the assessment if it should stop running.
StartTracing Begins advanced ETW tracing using a Windows Performance Analyzer (WPA) profile.
StartTracingFromManifest Overloaded. Starts tracing from the manifest.
StopTracing Finishes advanced ETW tracing using a Windows Performance Analyzer (WPA) profile.
StopTracingFromManifest Stops tracing from the manifest.
SystemSettingCheckBoolean Retrieves the current setting of a specific system configuration item.
UnregisterEventManifest Overloaded. Unregisters an event manifest.

Requirements

Minimum supported client
Windows 7 [desktop apps only]
Minimum supported server
Windows Server 2008 R2 [desktop apps only]
Header
AxeRuntime.h
DLL
AxeCore.dll