Formatierter Leistungsdatenanbieter
[Der formatierte Leistungsdatenanbieter, auch bekannt als "Gekochter Leistungsanbieter", ist nicht mehr für die Verwendung verfügbar. Verwenden Sie stattdessen den WMIPerfInst Anbieter.]
Der Leistungsdatenanbieter mit hoher Leistung liefert berechnete Leistungsindikatorendaten ("gekocht"), z. B. den Prozentsatz der Zeit, die ein Datenträger zum Schreiben von Daten aufwendet. Dieser Anbieter stellt dynamische Daten für die von Win32_PerfFormattedDataabgeleiteten WMI-Klassen bereit. Der Unterschied zwischen diesem Anbieter und dem Performance Counter-Anbieter besteht darin, dass der Performance Counter-Anbieter Rohdaten bereitstellt und der Anbieter von "Gekochter Leistungsindikator" Leistungsdaten bereitstellt, die genau wie in SystemMonitorangezeigt werden. Der __Win32Provider Instanzname lautet "HiPerfCooker_v1".
Der WMI-formatierte Klassenname für ein Zählerobjekt ist das Format "Win32_PerfFormattedData_service_name_object_name". Der WMI-Klassenname, der die logischen Datenträgerzähler enthält, ist z. B. Win32_PerfFormattedData_PerfDisk_LogicalDisk. Diese Klassen befinden sich im Namespace "Root\CIMv2".
Da Leistungsdatenklassen in einem bestimmten System dynamisch hinzugefügt und geändert werden, ist es nicht möglich, die Eigenschaften aller bekannten Leistungsobjekte formell zu dokumentieren. Informationen dazu, welche Klassen für Sie verfügbar sind und welche Member diese Klassen aufweisen, finden Sie unter Abrufen der Dokumentation für unformatierte und formatierte Leistungsdatenobjekte.
Die Win32_PerfFormattedData Klassen verwenden den CookingType Qualifizierer in WMI-Leistungsindikatortypen, um die Formel für die Berechnung von Leistungsdaten anzugeben. Dieser Qualifizierer ist identisch mit dem CounterType Qualifizierer in den Win32_PerfRawData Klassen.
Als hochleistungsstarker Anbieter implementiert der Anbieter "Cooked Counter" die Standard-IWbemProviderInit Schnittstelle sowie die IWbemRefresher::Refresh-Methode und die folgenden IWbemHiPerfProvider Methoden:
- CreateRefreshableEnum
- CreateRefreshableObject-
- CreateRefresher-
- GetObjects-
- QueryInstances-
- StopRefreshing-
Verwandte Themen