Share via


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

Non è consigliabile scrivere un provider WMI a prestazioni elevate per creare contatori delle prestazioni. A partire da Windows Vista, le classi dei contatori delle prestazioni WMI non vengono più migrate nelle librerie delle prestazioni di Windows tramite l'adattatore inverso Didiscovery/AutoPurge (ADAP). Per creare un provider di contatori delle prestazioni, usare i 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 fornisce quindi in modo dinamico i dati dei contatori 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 di High-Performance.
  2. Implementare il provider. Per altre informazioni, vedere Scrittura di un provider di istanze.
  3. Implementare l'interfaccia a prestazioni elevate. Per altre informazioni, vedere Implementazione dell'interfaccia High-Performance.
  4. Derivare e scrivere lo schema MOF (Managed Object Format) per ottenere dati sulle prestazioni non elaborati. Per altre informazioni, vedere Supporto della classe Win32_PerfRawData.
  5. Derivare e scrivere lo schema MOF per ottenere dati precalcolati. Supportando questa classe, il provider non è necessario per 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 di prestazioni e WMI