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

 
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

 
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

 
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.