Partilhar via


Transformando um provedor de instância em um provedor de High-Performance

Não é recomendável escrever um provedor WMI de alto desempenho para criar contadores de desempenho. A partir do Windows Vista, as Classes de Contadores de Desempenho WMI já não são migradas para as bibliotecas de desempenho do Windows pelo adaptador reverso AutoDiscovery/AutoPurge (ADAP). Para criar um provedor de contador de desempenho, use Contadores de Desempenho Versão 2.0. Depois que os objetos da biblioteca de desempenho são criados, o WMIPerfClass Provider analisa os objetos e cria ou atualiza uma classe WMI derivada de Win32_Perf para cada objeto de desempenho. O WMIPerfInst Provider fornece em seguida dinamicamente dados brutos e formatados do contador de desempenho às 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. Registe o seu fornecedor com a WMI. Para obter mais informações, consulte Registar um fornecedor High-Performance.
  2. Implemente seu provedor. Para obter mais informações, consulte Escrevendo um provedor de instância.
  3. Implemente a interface de alto desempenho. Para obter mais informações, consulte Implementação da High-Performance Interface.
  4. Derive e escreva seu esquema MOF (Managed Object Format) para obter dados brutos de desempenho. Para obter mais informações, consulte o Suporte à classe Win32_PerfRawData.
  5. Derive e escreva seu esquema MOF para obter dados pré-calculados. Ao dar suporte a essa classe, o provedor não é obrigado a executar os cálculos. Esses dados serão os mesmos que aparecem no Monitor do Sistema em Perfmon. Para obter mais informações, consulte Suporte aode classe Win32_PerfFormattedData .

Desenvolvendo um provedor WMI

Bibliotecas de desempenho e WMI