Share via


ParameterNamespace enumeration

Specifies which set of parameters to retrieve.

Syntax

enum ParameterNamespace {
  ParameterNamespaceNone        = 0, 
  ParameterNamespaceAssessment, 
  ParameterNamespaceJob, 
  ParameterNamespaceSession, 
  ParameterNamespaceInvalid 

};

Constants

ParameterNamespaceNone

No namespace was specified. This is an invalid value.

ParameterNamespaceAssessment

Assessment parameters are specific to the running assessment and as they were defined by the author of the assessment in the assessment manifest.

ParameterNamespaceJob

Job level parameters are set by the job author when the job is created.

ParameterNamespaceSession

Session parameters provided by Axe.

ParameterNamespaceInvalid

An invalid value. This value is primarily for controlling the exit from loops.

Remarks

Managed code uses the ParameterNamespace enum.

AXE supports three parameter namespaces.

Assessment Parameters:

The assessment defines parameters in the assessment manifest. When the job is created, the user specifies the values for each parameter. The parameter name and value pairs are stored in the job manifest. Specifying the ASSESSMENT namespace allows the assessment to ask the engine for the parameter object for a given assessment parameter. Assessment parameters can be anything defined by the Assessment author. Examples include iterations, specific workloads to run, or any other type of value an assessment needs operationally.

Job Parameters:

A person can provide values for the Job level parameter when the Job is created. An assessment can obtain job parameter values by using the JOB namespace.

Session Parameters:

These parameters are defined by AXE at run time.

Requirements

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