Leistungsindikator-Provider
[Der Leistungsindikatoranbieter kann nicht mehr verwendet werden. Verwenden Sie stattdessen den WMIPerfInst-Anbieter.]
Der Leistungsindikatoranbieter ist ein Hochleistungsanbieter, der rohe Leistungsindikatordaten für die WMI-Leistungsindikatorklassen bietet, die von Win32 _ PerfRawData abgeleitet werden. Der _ _ Win32Provider-Instanzname ist "NT5 _ GenericPerfProvider _ V1".
Die Win32 _ PerfRawData-Klassen befinden sich im WMI-Namespace "Root \ CIMv2". Jede WMI-Leistungsklasse entspricht einem Leistungsobjekt in einer Leistungsbibliothek. Die Eigenschaften dieser Klassen stellen die Leistungsindikatoren für das -Objekt dar. Der WMI-Klassenname für ein Unformat-Indikatorobjekt hat die Form Win32 _ _ _ PerfRawData-Dienstname _ _ _ Objektname*. Der WMI-Klassenname, der die logischen Datenträgerzähler enthält, ist beispielsweise Win32 _ PerfRawData _ PerfDisk _ LogicalDisk.
Sie können die entsprechende Win32 _ PerfFormattedData-Klasse verwenden, um die vorab berechneten Leistungsdaten zu erhalten, die im Systemmonitor angezeigt werden. Verwenden Sie beispielsweise die Win32 _ PerfFormattedData _ PerfDisk _ LogicalDisk-Klasse, um vorab berechnete Datenträgerdaten zu erhalten.
Weitere Informationen zum Schreiben eines Clients, der auf Unformatierungsleistungsdaten zugreifen kann, finden Sie unter Zugreifen auf Leistungsdaten in C++.
Als Hochleistungsanbieter implementiert der Leistungsindikatoranbieter die IWbemProviderInit-Standardschnittstelle sowie die IWbemRefresher::Refresh-Methode und die folgenden IWbemHiPerfProvider-Methoden:
- CreateRefreshableEnum
- CreateRefreshableObject
- CreateRefresher
- Getobjects
- QueryInstances
- StopRefreshing