Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
[WinSAT può essere modificato o non disponibile per le versioni successive a Windows 8.1.]
È possibile usare l'API Windows System Assessment Tool (WinSAT) per avviare valutazioni formali e ad hoc della configurazione hardware del computer, recuperare il punteggio di base per il computer e i punteggi per ogni sottocomponente della valutazione e recuperare i dettagli della valutazione, ad esempio i dettagli del processore valutato.
Avvio di una valutazione
Dopo Windows 8.1 è possibile avviare valutazioni formali e ad hoc del computer. Una valutazione formale valuta i seguenti sottocomponenti del computer:
- CPU
- Memoria
- Disco primario
- Scheda video
Per avviare una valutazione formale, chiamare il metodo IInitiateWinSATAssessment::InitiateFormalAssessment. I risultati delle valutazioni formali vengono salvati nell'archivio di valutazione e possono essere recuperati in un secondo momento.
In genere, si usano valutazioni ad hoc per valutare un solo sottocomponente del computer, ad esempio la CPU o la memoria. Tuttavia, è possibile usare l'opzione formale per valutare tutti i sottocomponenti. Per avviare una valutazione ad hoc, chiamare il metodo IInitiateWinSATAssessment::InitiateAssessment. Si noti che i risultati delle valutazioni ad hoc non vengono salvati nell'archivio di valutazione.
Per ricevere una notifica quando si fa progresso o al termine della valutazione, implementare l'interfaccia IWinSATInitiateEvents.
Non è possibile eseguire valutazioni formali in remoto o su un computer in esecuzione su batterie. Non è inoltre possibile eseguire in remoto una valutazione ad hoc nel sottocomponente grafico.
Recupero dei punteggi della valutazione
È possibile recuperare il punteggio di base del computer e il punteggio per ogni sottocomponente della valutazione. È possibile usare l'API per recuperare i punteggi solo per le valutazioni formali. Per recuperare i punteggi per le valutazioni ad hoc, è necessario includere l'argomento -xml nella riga di comando per salvare i risultati della valutazione in un file XML e quindi analizzare il file per il punteggio del sottocomponente.
Il punteggio di base è una misura generale della configurazione hardware del computer. Un punteggio di base superiore indica in genere che il computer eseguirà prestazioni migliori e più veloci rispetto a un computer con un punteggio di base inferiore, soprattutto quando si eseguono attività più avanzate e a elevato utilizzo di risorse.
Ogni componente hardware riceve un sotto-punteggio individuale. Il punteggio base del computer è determinato dal punteggio più basso. Ad esempio, se il punteggio più basso di un singolo componente hardware è 2,6, allora il punteggio di base è 2,6. Il punteggio di base non è una media dei sottopunteggi combinati.
Un utente può usare il punteggio di base per acquistare in modo sicuro programmi e altri software corrispondenti al punteggio di base del computer. Ad esempio, se il computer ha un punteggio di base pari a 3.3, l'utente può acquistare con sicurezza qualsiasi software progettato per questa versione di Windows che richiede un computer con un punteggio di base pari a 3 o inferiore.
Per recuperare il punteggio di base, chiamare prima il metodo IQueryRecentWinSATAssessment::get_Info per ottenere l'interfaccia IProvideWinSATResultsInfo. Chiamare quindi il metodo IProvideWinSATResultsInfo::get_SystemRating per ottenere il punteggio di base.
Un utente può usare i punteggi del sottocomponente per determinare se un sottocomponente del computer può supportare un tipo specifico di applicazione. Ad esempio, un utente che dedica più tempo alla lettura o alla scrittura di documenti può richiedere un punteggio superiore per il disco rispetto a un utente che esegue applicazioni scientifiche e un utente che esegue applicazioni scientifiche potrebbe richiedere un punteggio di sottocomponente cpu superiore e potrebbe non preoccuparsi di un punteggio del disco inferiore.
Per recuperare il punteggio per ogni sottocomponente, chiamare prima il metodo IQueryRecentWinSATAssessment::get_Info per ottenere l'interfaccia IProvideWinSATResultsInfo. Chiamare quindi il metodo IProvideWinSATResultsInfo::GetAssessmentInfo per ottenere l'interfaccia IProvideWinSATAssessmentInfo. Per ogni sottocomponente il cui punteggio si desidera recuperare, chiamare il metodo IProvideWinSATAssessmentInfo::get_Score.
Recupero dei dettagli della valutazione
L'API WinSAT fornisce il punteggio di base complessivo e i punteggi per ogni sottocomponente. Per ottenere i dettagli della valutazione( ad esempio, le metriche usate per calcolare il punteggio e i dettagli del processore valutato), è necessario recuperare i dati dal documento di valutazione XML. Per recuperare i dettagli della valutazione formale più recente, chiamare il metodo IQueryRecentWinSATAssessment::get_XML. Per recuperare i dettagli da ogni valutazione nell'archivio dati WinSAT, chiamare il metodo IQueryAllWinSATAssessments::get_AllXML.
Per informazioni sullo schema XML e i dettagli che è possibile recuperare, consultare schema WinSAT.