Prestandaräknareprovider
[Prestandaräknarens provider är inte längre tillgänglig för användning. Använd i stället WMIPerfInst provider.]
Performance Counter-providern är en högpresterande provider som tillhandahåller rådata för prestandaräknare till WMI Prestandaräknareklasser härledda från Win32_PerfRawData. Det __Win32Provider instansnamnet är "NT5_GenericPerfProvider_V1".
De Win32_PerfRawData klasserna finns i namnområdet WMI "Root\CIMv2". Varje WMI-prestandaklass motsvarar ett prestandaobjekt i ett prestandabibliotek. Egenskaperna för dessa klasser representerar räknarna för objektet. WMI-klassnamnet för ett raw-räknarobjekt är av formuläret Win32_PerfRawData__service_name_object_name. Till exempel är WMI-klassnamnet som innehåller räknare för logiska diskar Win32_PerfRawData_PerfDisk_LogicalDisk.
Du kan använda motsvarande Win32_PerfFormattedData-klass för att hämta förberäknade prestandadata som visas i System Monitor-. Använd till exempel klassen Win32_PerfFormattedData_PerfDisk_LogicalDisk för att hämta förberäknade diskdata.
Mer information om hur du skriver en klient som kan komma åt rådata finns i Åtkomst till prestandadata i C++.
Som leverantör med höga prestanda implementerar prestandaräknaren standardgränssnittet IWbemProviderInit samt IWbemRefresher::Refresh-metoden och följande IWbemHiPerfProvider metoder:
- CreateRefreshableEnum
- CreateRefreshableObject
- CreateRefresher
- GetObjects
- QueryInstances
- StopRefreshing
Relaterade ämnen