Neues bei Leistungsindikatoren

In diesem Abschnitt werden die neuen Features beschrieben, die den Leistungsindikatoren für jedes Release hinzugefügt wurden.

Windows 7 und Windows Server 2008 R2

Das CTRPP-Tool wurde geändert, um die Codegenerierung zu verbessern und zu vereinfachen. Das Tool generiert jetzt nur noch einen Header und eine Ressourcendatei. Wenn Sie altes Codegenerierungsverhalten verwenden möchten (nicht empfohlen), können Sie das neue Argument -legacy verwenden.

  • Sie müssen nun die neuen Argumente und angeben, die den Namen und Speicherort -o -rc der Header- bzw. Ressourcendatei angeben.
  • Sie können das optionale neue Argument verwenden, um eine Zeichenfolge anzugeben, die am Anfang der globalen Variablen und Funktionen hinzugefügt werden soll, die -prefix in der generierten Headerdatei definiert sind.
  • Wenn Sie Ihr Leistungsindikatormanifest aktualisieren müssen, entfällt bei Verwendung der neuen Codegenerierung die Notwendigkeit, Ihre vorherige Rückrufimplementierung mit dem neuen generierten Code zusammen zu führen, da die Rückrufe nicht mehr im generierten Code enthalten sind.

Für die symbol folgenden Manifestelemente ist ein neues Attribut verfügbar:

Das symbol -Attribut ist für provider und counterSet erforderlichund für den Indikator optional. Mit dem -Attribut können Sie einen symbolischen Namen angeben, mit dem Sie beim Aufrufen der Anbieterfunktionen auf jedes Element verweisen können (Sie können z. B. den symbolischen Indikatorsatznamen verwenden, wenn Sie PerfCreateInstance aufrufen).

Windows Vista

Die Architektur der Leistungsindikatoren für die Bereitstellung von Indikatordaten wurde für dieses Release vollständig geändert.

Zuvor haben Sie eine INI-Datei verwendet, um Ihre Indikatordaten zu definieren, und Sie haben eine Leistungs-DLL implementiert, die im Prozess des Consumers zum Bereitstellen der Daten durchgeführt wurde, als ein Consumer sie angefordert hat. Diese Architektur ist veraltet und wird aufgrund von erheblichen Leistungs- und Zuverlässigkeitsproblemen nicht für neuen Code empfohlen.

Die neue Architektur verwendet ein Manifest, um die Indikatordaten zu definieren, und führt Code im Prozess des Anbieters aus, um die Daten zur Verfügung zu stellen, wenn ein Consumer sie an fordert. Weitere Informationen finden Sie unter Bereitstellen von Indikatordaten mit Version 2.0.

Für dieses Release wurden die folgenden Funktionen hinzugefügt:

Für dieses Release wurden die folgenden Strukturen hinzugefügt:

Eine Liste der XML-Elemente, die Sie in Ihrem Manifest zum Definieren der Leistungsindikatoren verwenden, finden Sie unter Schema der Leistungsindikatoren.

Informationen zum CTRPP-Vorprozessortool, das Ihr Manifest analysiert und den Code generiert, den Sie als Ausgangspunkt für Ihren Anbieter verwenden, finden Sie unter CTRPP.