Formatierte Leistungs-Datenanbieter
[Die Datenanbieter Formatierte Leistung, auch als "Cooked Counter Provider" bezeichnet, ist nicht mehr für die Verwendung verfügbar. Verwenden Sie stattdessen den WMIPerfInst-Anbieter.]
Der Anbieter für leistungsstarke formatierte Leistungsdaten stellt berechnete ("zusammengestellte") Leistungsindikatordaten bereit, z. B. den Prozentsatz der Zeit, die ein Datenträger für das 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 Leistungsindikatoranbieter besteht darin, dass der Leistungsindikatoranbieter Rohdaten und der Cooked Counter-Anbieter Leistungsdaten liefert, die genau wie in Systemmonitorangezeigt werden. Der _ _ Win32Provider-Instanzname lautet "HiPerfCooker _ v1".
Der WMI-formatierte Klassenname für ein Indikatorobjekt hat das Format "Win32 _ PerfFormattedData _ service _ name _ object _ name". Der WMI-Klassenname, der die Leistungsindikatoren für logische Datenträger enthält, lautet z. B. Win32 _ PerfFormattedData _ PerfDisk _ LogicalDisk. Diese Klassen befinden sich im Namespace "Root \ CIMv2".
Da Leistungsdatenklassen dynamisch auf einem bestimmten System hinzugefügt und geändert werden, ist es nicht möglich, die Eigenschaften aller bekannten Leistungsobjekte formal zu dokumentieren. Informationen dazu, welche Klassen 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 Qualifizierer "Typstyp" in WMI-Leistungsindikatortypen, um die Formel zum Berechnen von Leistungsdaten anzugeben. Dieser Qualifizierer entspricht dem CounterType-Qualifizierer in den Win32 _ PerfRawData-Klassen.
Als Hochleistungsanbieter implementiert der Cooked Counter-Anbieter die IWbemProviderInit-Standardschnittstelle sowie die IWbemRefresher::Refresh-Methode und die folgenden IWbemHiPerfProvider-Methoden:
- CreateRefreshableEnum
- CreateRefreshableObject
- CreateRefresher
- Getobjects
- QueryInstances
- StopRefreshing