Transformar um provedor de instância em um provedor de alto desempenho

Não é recomendável escrever um provedor de WMI de alto desempenho para criar contadores de desempenho. A partir do Windows Vista, as Classes de Contador de Desempenho do WMI não são mais migradas para as bibliotecas de desempenho do Windows pelo adaptador reverso ADAP (AutoDiscovery/AutoPurge). Para criar um provedor de contador de desempenho, use os contadores de desempenho versão 2.0. Depois que os objetos da biblioteca de desempenho são criados, o Provedor WMIPerfClass analisa os objetos e cria ou atualiza uma classe WMI derivada de Win32_Perf para cada objeto de desempenho. O Provedor WMIPerfInst fornece dinamicamente dados brutos e formatados do contador de desempenho para as classes de desempenho do WMI.

O procedimento de alto nível a seguir fornece as etapas necessárias para criar um provedor de alto desempenho.

Para criar um provedor de alto desempenho

  1. Registrar seu provedor com o WMI. Para obter mais informações, consulte Registrar um provedor de alto desempenho.
  2. Implementar o provedor. Para obter mais informações, consulte Gravar um provedor de instância.
  3. Implemente a interface de alto desempenho. Para obter mais informações, confira Como implementar a interface de alto desempenho.
  4. Derive e grave seu esquema de MOF (Managed Object Format) para obter dados brutos de desempenho. Para obter mais informações, consulte Suporte à classe Win32_PerfRawData.
  5. Derivar e gravar seu esquema de MOF para obter dados pré-calculados. Ao dar suporte a essa classe, o provedor não é necessário para executar os cálculos. Esses dados serão os mesmos exibidos no Monitor do Sistema no Perfmon. Para obter mais informações, consulte Suporte à classe Win32_PerfFormattedData.

Desenvolver um provedor do WMI

Bibliotecas de desempenho e WMI