Verwenden von WinSAT
[WinSAT kann für Releases nach Windows 8.1 geändert oder nicht mehr verfügbar sein.]
Sie können die WinSAT-API (Windows System Assessment Tool) verwenden, um formale und Ad-hoc-Bewertungen der Hardwarekonfiguration des Computers zu initiieren, die Basisbewertung für den Computer und die Bewertungen für jeden Teilkomponenten der Bewertung abzurufen und Details der Bewertung abzurufen, z. B. die Details des bewerteten Prozessors.
Initiieren einer Bewertung
Nach Windows 8.1 können Sie formale und Ad-hoc-Bewertungen des Computers initiieren. Bei einer formalen Bewertung werden die folgenden Teilkomponenten des Computers bewertet:
- CPU
- Arbeitsspeicher
- Primary disk
- Video Karte
Um eine formale Bewertung zu initiieren, rufen Sie die IInitiateWinSATAssessment::InitiateFormalAssessment-Methode auf . Die Ergebnisse formaler Bewertungen werden im Bewertungsspeicher gespeichert und können zu einem späteren Zeitpunkt abgerufen werden.
In der Regel verwenden Sie Ad-hoc-Bewertungen, um nur einen Teilkomponenten des Computers zu bewerten, z. B. die CPU oder den Arbeitsspeicher. Sie können jedoch den formalen Switch verwenden, um alle Unterkomponenten zu bewerten. Um eine Ad-hoc-Bewertung zu initiieren, rufen Sie die IInitiateWinSATAssessment::InitiateAssessment-Methode auf . Beachten Sie, dass die Ergebnisse von Ad-hoc-Bewertungen nicht im Bewertungsspeicher gespeichert werden.
Implementieren Sie die IWinSATInitiateEvents-Schnittstelle , um Benachrichtigungen abzurufen, wenn der Fortschritt erfolgt oder die Bewertung abgeschlossen ist.
Sie können formale Bewertungen nicht remote oder auf einem Computer ausführen, der mit Batterien ausgeführt wird. Sie können auch keine Ad-hoc-Bewertung für den Grafikunterteil ausführen.
Abrufen der Bewertungsergebnisse
Sie können die Basisbewertung des Computers und die Bewertung für jeden Teilbestandteil der Bewertung abrufen. Sie können die API verwenden, um die Bewertungen nur für formale Bewertungen abzurufen. Um die Bewertungen für Ad-hoc-Bewertungen abzurufen, müssen Sie das Argument -xml in die Befehlszeile einschließen, um die Bewertungsergebnisse in einer XML-Datei zu speichern und dann die Datei für die Bewertung des Teilkomponentens zu analysieren.
Die Basisbewertung ist eine allgemeine Messung der Hardwarekonfiguration des Computers. Eine höhere Basisbewertung bedeutet im Allgemeinen, dass der Computer eine bessere und schnellere Leistung als ein Computer mit einer niedrigeren Basisbewertung hat, insbesondere wenn er komplexere und ressourcenintensivere Aufgaben ausführt.
Jede Hardwarekomponente erhält einen individuellen Teilscore. Die Basisbewertung Ihres Computers wird durch die niedrigste Unterbewertung bestimmt. Wenn beispielsweise der niedrigste Unterscore einer einzelnen Hardwarekomponente 2,6 ist, ist die Basisbewertung 2,6. Die Basisbewertung ist kein Durchschnitt der kombinierten Teilbewertungen.
Ein Benutzer kann die Basisbewertung verwenden, um programme und andere Software zu kaufen, die mit der Basisbewertung ihres Computers übereinstimmen. Wenn der Computer beispielsweise über eine Basisbewertung von 3,3 verfügt, kann der Benutzer sicher jede Software kaufen, die für diese Windows-Version entwickelt wurde und einen Computer mit einer Basisbewertung von 3 oder niedriger erfordert.
Um die Basisbewertung abzurufen, rufen Sie zuerst die IQueryRecentWinSATAssessment::get_Info-Methode auf, um die IProvideWinSATResultsInfo-Schnittstelle abzurufen. Rufen Sie dann die IProvideWinSATResultsInfo::get_SystemRating-Methode auf, um die Basisbewertung abzurufen.
Ein Benutzer kann Unterkomponentenbewertungen verwenden, um zu bestimmen, ob ein Teilkomponenten des Computers einen bestimmten Anwendungstyp unterstützen kann. Beispielsweise benötigt ein Benutzer, der mehr Zeit mit dem Lesen oder Schreiben von Dokumenten verbringt, möglicherweise eine höhere Bewertung für den Datenträger als ein Benutzer, der wissenschaftliche Anwendungen ausführt, und ein Benutzer, der wissenschaftliche Anwendungen ausführt, würde wahrscheinlich eine höhere CPU-Unterkomponentenbewertung wünschen und sich möglicherweise nicht mit einer niedrigeren Datenträgerbewertung befassen.
Um die Bewertung für die einzelnen Teilkomponenten abzurufen, rufen Sie zuerst die IQueryRecentWinSATAssessment::get_Info-Methode auf, um die IProvideWinSATResultsInfo-Schnittstelle abzurufen. Rufen Sie dann die IProvideWinSATResultsInfo::GetAssessmentInfo-Methode auf, um die IProvideWinSATAssessmentInfo-Schnittstelle abzurufen. Rufen Sie für jeden Teilkomponenten, dessen Bewertung Sie abrufen möchten, die IProvideWinSATAssessmentInfo::get_Score-Methode auf.
Abrufen von Details der Bewertung
Die WinSAT-API stellt die Gesamtbewertung und Bewertungen für die einzelnen Teilkomponenten bereit. Um Details zur Bewertung abzurufen (z. B. die Metriken, die zum Berechnen der Bewertung und der Details des bewerteten Prozessors verwendet werden), müssen Sie die Daten aus dem XML-Bewertungsdokument abrufen. Um Details zur neuesten formalen Bewertung abzurufen, rufen Sie die IQueryRecentWinSATAssessment::get_XML-Methode auf. Um die Details aus jeder Bewertung im WinSAT-Datenspeicher abzurufen, rufen Sie die IQueryAllWinSATAssessments::get_AllXML-Methode auf.
Informationen zum XML-Schema und zu den Details, die Sie abrufen können, finden Sie unter WinSAT-Schema.