Provedor de Contador de Desempenho
[O provedor de contador de desempenho não está mais disponível para uso. Em vez disso, use o provedor de WMIPerfInst.]
O provedor contador de desempenho é um provedor de alto desempenho que fornece dados brutos de 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 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.
Você pode usar a classe Win32_PerfFormattedData correspondente para obter os dados de desempenho pré-calculados mostrados no System Monitor. Por exemplo, use a classe Win32_PerfFormattedData_PerfDisk_LogicalDisk para obter dados de disco pré-calculados.
Para obter mais informações sobre como gravar um cliente que possa acessar dados brutos de desempenho, consulte Acessando dados de desempenho no C++.
Como um provedor de alto desempenho, o provedor de Contador de Desempenho implementa a interface deIWbemProviderInitpadrão, bem como o método IWbemRefresher::Refresh e os seguintes métodos IWbemHiPerfProvider:
- CreateRefreshableEnum
- CreateRefreshableObject
- CreateRefresher
- GetObjects
- queryInstances
- StopRefreshing
Tópicos relacionados