Share via


Umwandeln eines Instanzanbieters in einen Hochleistungsanbieter

Das Schreiben eines WMI-Hochleistungsanbieters zum Erstellen von Leistungsindikatoren wird nicht empfohlen. Ab Windows Vista werden die Leistungsindikatorklassen von WMI nicht mehr durch den ADAP-Reverseadapter (AutoDiscovery/AutoPurge) zu den Windows-Leistungsbibliotheken migriert. Verwenden Sie zum Erstellen eines Leistungsindikatoranbieters Leistungsindikatoren der Version 2.0. Nach Erstellung von Leistungsbibliotheksobjekten parst der WMIPerfClass-Anbieter die Objekte und erstellt oder aktualisiert eine von Win32_Perf abgeleitete WMI-Klasse für jedes Leistungsobjekt. Anschließend werden vom WMIPerfInst-Anbieter dynamisch unformatierte und formatierte Leistungsindikatordaten für die WMI-Leistungsklassen bereitgestellt.

Das folgende allgemeine Verfahren enthält die Schritte, die zum Erstellen eines Hochleistungsanbieters erforderlich sind:

So erstellen Sie einen Hochleistungsanbieter

  1. Registrieren Sie Ihren Anbieter bei WMI. Weitere Informationen finden Sie unter Registrieren eines Hochleistungsanbieters.
  2. Implementieren Sie Ihren Anbieter. Weitere Informationen finden Sie unter Schreiben eines Instanzanbieters.
  3. Implementieren Sie die Hochleistungsschnittstelle. Weitere Informationen finden Sie unter Implementieren der Hochleistungsschnittstelle.
  4. Leiten Sie Ihr MOF-Schema (Managed Object Format) ab, und schreiben Sie es, um unformatierte Leistungsdaten zu erhalten. Weitere Informationen finden Sie unter Unterstützen der Win32_PerfRawData-Klasse.
  5. Leiten Sie Ihr MOF-Schema ab, und schreiben Sie es, um im Voraus berechnete Daten abzurufen. Durch die Unterstützung dieser Klasse ist der Anbieter nicht erforderlich, um die Berechnungen durchzuführen. Bei den Daten handelt es sich um die gleichen Daten, die auch im Systemmonitor der Leistungsüberwachung angezeigt werden. Weitere Informationen finden Sie unter Unterstützen der Win32_PerfFormattedData-Klasse.

Entwickeln eines WMI-Anbieters

Leistungsbibliotheken und WMI