Provedor de Dados de desempenho formatado
[O Provedor de Dados de desempenho formatado, também conhecido como "Provedor de Contador Cozido", não está mais disponível para uso. Em vez disso, use o provedor WMIPerfInst .]
O provedor de Dados de Desempenho Formatados de alto desempenho fornece dados calculados ("cozidos") do contador de desempenho, como o percentual de tempo que um disco gasta gravando dados. Esse provedor fornece dados dinâmicos para as classes WMI derivadas de Win32_PerfFormattedData. A diferença entre esse provedor e o provedor de Contador de Desempenho é que o provedor de Contador de Desempenho fornece dados brutos e o provedor de Contador Cozido fornece dados de desempenho que aparecem exatamente como no System Monitor. O nome da instância __Win32Provider é "HiPerfCooker_v1".
O nome da classe formatada WMI para um objeto de contador é do formulário "Win32_PerfFormattedData_service_name_object_name". Por exemplo, o nome da classe WMI que contém os contadores de disco lógico é Win32_PerfFormattedData_PerfDisk_LogicalDisk. Essas classes estão localizadas no namespace "Root\CIMv2".
Como as classes de dados de desempenho são adicionadas e modificadas dinamicamente em um determinado sistema, não é possível documentar formalmente as propriedades de todos os objetos de desempenho conhecidos. Para determinar quais classes estão disponíveis para você e para identificar quais membros essas classes têm, consulte Recuperando documentação para objetos de dados de desempenho brutos e formatados.
As classes Win32_PerfFormattedData usam o qualificador CookingType em Tipos de Contador de Desempenho WMI para especificar a fórmula para calcular dados de desempenho. Este qualificador é o mesmo que o qualificador CounterType nas classes Win32_PerfRawData .
Como um provedor de alto desempenho, o provedor cooked counter 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