Dostawca licznika wydajności
[Dostawca licznika wydajności nie jest już dostępny do użycia. Zamiast tego użyj dostawcy WMIPerfInst.]
Dostawca licznika wydajności to dostawca o wysokiej wydajności, który udostępnia nieprzetworzone dane licznika wydajności do klas liczników wydajności usługi WMI uzyskanych z Win32_PerfRawData. Nazwa wystąpienia __Win32Provider to "NT5_GenericPerfProvider_V1".
Klasy Win32_PerfRawData znajdują się w przestrzeni nazw "Root\CIMv2". Każda klasa wydajności usługi WMI odpowiada obiektowi wydajności w bibliotece wydajności. Właściwości tych klas reprezentują liczniki dla obiektu. Nazwa klasy WMI dla nieprzetworzonego obiektu licznika ma postać Win32_PerfRawData__service_name_object_name. Na przykład nazwa klasy WMI zawierająca liczniki dysków logicznych jest Win32_PerfRawData_PerfDisk_LogicalDisk.
Możesz użyć odpowiedniej klasy Win32_PerfFormattedData, aby uzyskać wstępnie obliczone dane wydajności wyświetlane w System Monitor. Na przykład użyj klasy Win32_PerfFormattedData_PerfDisk_LogicalDisk, aby uzyskać wstępnie obliczone dane dysku.
Aby uzyskać więcej informacji na temat sposobu pisania klienta, który może uzyskać dostęp do nieprzetworzonych danych wydajności, zobacz Uzyskiwanie dostępu do danych wydajności w języku C++.
Jako dostawca o wysokiej wydajności dostawca licznika wydajności implementuje standardowy interfejs IWbemProviderInit, a także IWbemRefresher::Refresh method i następujące metody IWbemHiPerfProvider:
- createRefreshableEnum
- createRefreshableObject
- CreateRefresher
- GetObjects
- QueryInstances
- StopRefreshing
Tematy pokrewne