Windows System Assessment Tool

Overview of the Windows System Assessment Tool technology.

To develop Windows System Assessment Tool, you need these headers:

For programming guidance for this technology, see:

Enumerations

Title Description
WINSAT_ASSESSMENT_STATE Defines the possible states of an assessment.
WINSAT_ASSESSMENT_TYPE Defines the possible subcomponents of an assessment.
WINSAT_BITMAP_SIZE Defines the size of the bitmap to use to represent the WinSAT score.

Functions

Title Description
CancelAssessment Cancels a currently running assessment.
get_AllXML Retrieves data from the formal XML assessment documents using the specified XPath. The query is run against all formal assessments in the WinSAT data store.
get_AssessmentDateTime Retrieves the date and time that the assessment was run.
get_AssessmentState Retrieves the state of the assessment.
get_Bitmap Retrieves a bitmap for the WinSAT base score.
get_Description Retrieves the description of the subcomponent.
get_Info Retrieves an interface that provides information about the results of the most recent formal assessment, for example, the base score and the date that the assessment was run.
get_RatingStateDesc Retrieves a string that you can use in a UI to indicate whether the assessment is valid.
get_Score Retrieves the score for the subcomponent.
get_SystemRating Retrieves the base score for the computer.
get_Title Retrieves the title of the subcomponent.
get_XML Retrieves data from the XML assessment document by using the specified XPath. The query is run against the most recent formal assessment in the WinSAT data store.
GetAssessmentInfo Retrieves summary information for a subcomponent of the assessment.
InitiateAssessment Initiates an ad hoc assessment.
InitiateFormalAssessment Initiates a formal assessment.
WinSATComplete Receives notification when an assessment succeeds, fails, or is canceled.
WinSATUpdate Receives notification when an assessment is making progress.

Interfaces

Title Description
IInitiateWinSATAssessment Initiates an assessment.
IProvideWinSATAssessmentInfo Gets summary information for a subcomponent of the assessment, for example, its score.
IProvideWinSATResultsInfo Gets information about the results of an assessment, for example, the base score and the date that the assessment was run.
IProvideWinSATVisuals Retrieves elements that can be used in a user interface to graphically represent the WinSAT assessment.
IQueryAllWinSATAssessments Retrieves details about all formal WinSAT assessments.
IQueryRecentWinSATAssessment Retrieves details about the results of the most recent formal WinSAT assessment.
IWinSATInitiateEvents Implement this interface to receive notifications when an assessment is complete or making progress.