Provedor de Contadores de Desempenho
[O provedor de contador de desempenho não está mais disponível para uso. Em vez disso, use o provedor WMIPerfInst.]
O provedor de Contador de Desempenho é um provedor de alto desempenho que fornece dados brutos do contador de desempenho para as Classes de Contador de Desempenho do WMI derivadas de Win32_PerfRawData. O nome da instância __Win32Provider é "NT5_GenericPerfProvider_V1".
As classes Win32_PerfRawData estão localizadas no namespace "Root\CIMv2" do WMI. Cada classe de desempenho do WMI corresponde a um objeto de desempenho em uma biblioteca de desempenho. As propriedades dessas classes representam os contadores do objeto. O nome da classe WMI para um objeto de contador bruto é do formulário Win32_PerfRawData__service_name_object_name. Por exemplo, o nome da classe WMI que contém os contadores de disco lógico é Win32_PerfRawData_PerfDisk_LogicalDisk.
Use a classe Win32_PerfFormattedData correspondente para obter os dados de desempenho pré-calculados mostrados no Monitor do Sistema. Por exemplo, use a classe Win32_PerfFormattedData_PerfDisk_LogicalDisk para obter dados de disco pré-calculados.
Para obter mais informações sobre como escrever um cliente que possa acessar dados brutos de desempenho, consulte Acessar dados de desempenho no C++.
Como um provedor de alto desempenho, o provedor de Contador de Desempenho implementa a interface IWbemProviderInit padrão, bem como o método IWbemRefresher::Refresh e os seguintes métodos IWbemHiPerfProvider:
- CreateRefreshableEnum
- CreateRefreshableObject
- CreateRefresher
- GetObjects
- QueryInstances
- StopRefreshing
Tópicos relacionados