Provider contatore prestazioni
[Il provider di contatori delle prestazioni non è più disponibile per l'uso. Usare invece il provider WMIPerfInst .
Il provider contatore prestazioni è un provider ad alte prestazioni che fornisce dati di contatore delle prestazioni non elaborati alle classi di contatore delle prestazioni WMI derivate da Win32_PerfRawData. Il nome dell'istanza di __Win32Provider è "NT5_GenericPerfProvider_V1".
Le classi Win32_PerfRawData si trovano nello spazio dei nomi WMI "Root\CIMv2". Ogni classe di prestazioni WMI corrisponde a un oggetto prestazioni in una libreria delle prestazioni. Le proprietà di queste classi rappresentano i contatori per l'oggetto. Il nome della classe WMI per un oggetto contatore non elaborato è del modulo Win32_PerfRawData__service_name_object_name. Ad esempio, il nome della classe WMI che contiene i contatori del disco logico è Win32_PerfRawData_PerfDisk_LogicalDisk.
È possibile usare la classe Win32_PerfFormattedData corrispondente per ottenere i dati sulle prestazioni pre-calcolati visualizzati in Monitoraggio sistema. Ad esempio, usare la classe Win32_PerfFormattedData_PerfDisk_LogicalDisk per ottenere dati su disco pre-calcolati.
Per altre informazioni su come scrivere un client che può accedere ai dati sulle prestazioni non elaborati, vedere Accesso ai dati sulle prestazioni in C++.
Come provider ad alte prestazioni, il provider Performance Counter implementa l'interfaccia IWbemProviderInit standard, nonché il metodo IWbemRefresher::Refresh e i seguenti metodi IWbemHiPerfProvider :
- CreateRefreshableEnum
- CreateRefreshableObject
- CreateRefresher
- GetObjects
- QueryInstances
- StopRefreshing
Argomenti correlati