Controls the execution, progress reporting and results generation for a job. A job consists of a collection of assessments. A solution uses this interface to access AXE functionality.
When to implement
Never. This is an exposed interface that is already implemented.
Engine has these types of members:
Methods
The Engine class has these methods.
| Method | Description |
|---|---|
| ~Engine | Destructor method. |
| AnalyzeResults | Analyzes the assessment results. |
| CancelAssessment | Requests that the specified assessment stop running. |
| CancelJob | Requests that the current assessment stop running and the job end without running any more assessments. |
| ExecuteJob | Runs a loaded job. |
| GetEventThreadingModel | Retrieve the threading model that is being used to call the solution s native events that have been registered with the Engine. |
| RemovePendingRebootJob | Removes an abandoned task that restarts job execution upon a system restart so that other jobs can be executed. |
| SetAssessmentBegin | Specifies the native interface for the Engine to invoke to notify the solution of an assessment begin event. |
| SetAssessmentEnd | Specifies the native interface for the Engine to invoke to notify the solution of an assessment end event. |
| SetEventThreadingModel | Specifies the threading model that is being used to call the solution s native events that have been registered with the Engine. |
| SetJobBegin | Specifies the native interface for the Engine to invoke to notify the solution of a job begin event. |
| SetJobEnd | Specifies the native interface for the Engine to invoke to notify the solution of a job end event. |
| SetJobPending | Specifies the native interface for the Engine to invoke to notify the solution of a job pending event. |
| SetJobRestart | Specifies the native interface for the Engine to invoke to notify the solution of a job restart event. |
| SetProgressUpdate | Specifies the native interface for the Engine to invoke to notify the solution of a progress update event. |
| TerminateJob | This method ends an entire job without waiting for any assessment to exit. |
Remarks
Managed code uses the Engine object.
Requirements
| Minimum supported client |
Windows 7 [desktop apps only] |
| Minimum supported server |
Windows Server 2008 R2 [desktop apps only] |
| Header |
|
| DLL |
|