Condividi tramite


Creazione di un provider di istanze in un provider High-Performance

Non è consigliabile scrivere un provider WMI ad alte prestazioni per creare contatori delle prestazioni. A partire da Windows Vista, le classi WMI dei contatori delle prestazioni non vengono più migrate nelle librerie delle prestazioni di Windows tramite l'adattatore inverso AutoDiscovery/AutoPurge (ADAP). Per creare un provider di contatori delle prestazioni, usare Contatori delle Prestazioni Versione 2.0. Dopo aver creato gli oggetti della libreria delle prestazioni, il provider WMIPerfClass analizza gli oggetti e crea o aggiorna una classe WMI derivata da Win32_Perf per ogni oggetto prestazioni. Il provider WMIPerfInst quindi fornisce in modo dinamico i dati del contatore delle prestazioni non elaborati e formattati alle classi di prestazioni WMI.

La procedura generale seguente illustra i passaggi necessari per creare un provider ad alte prestazioni.

Per creare un provider ad alte prestazioni

  1. Registrare il provider con WMI. Per altre informazioni, vedere Registrazione di un provider High-Performance.
  2. Configurare il provider. Per ulteriori informazioni, vedere Scrivere un fornitore di istanze.
  3. Implementare l'interfaccia ad alte prestazioni. Per altre informazioni, vedere Implementazione dell'interfaccia High-Performance.
  4. Derivare e scrivere il proprio schema MOF (Managed Object Format) per ottenere dati sulle prestazioni grezzi. Per altre informazioni, vedere Supporto della classe Win32_PerfRawData.
  5. Derivare e scrivere lo schema MOF per ottenere dati precalcolati. Fornendo supporto a questa classe, al provider non è richiesto di eseguire i calcoli. Questi dati saranno gli stessi visualizzati in Monitoraggio di sistema in Perfmon. Per altre informazioni, vedere Supporto della classe Win32_PerfFormattedData.

Sviluppo di un provider WMI

Librerie delle prestazioni e WMI