Die Unterstützung für das Hinzufügen von C++ - Leistungsindikatoren wurde in Vista und darüber hinaus geändert. Der Performance-DLL-Ansatz, der in einer anderen Antwort vorgeschlagen wird, funktioniert immer noch, aber die neue Technik here ist einfacher zu verwenden.
In diesem Ansatz schreiben Sie ein Manifest, das Ihre Leistungsindikatoren beschreibt, führen Sie CTRPP aus, ein Tool, das Code aus Ihrem Manifest generiert. Kompilieren und verknüpfen Sie diesen Code mit Ihrer Anwendung und fügen Sie einen Aufruf hinzu, um den Prozess zu initialisieren (er startet einen Hintergrundthread), und fügen Sie Code hinzu, um die Leistungsindikatoren nach Bedarf zu aktualisieren. Die Details zum Veröffentlichen der Leistungsindikatoren werden von dem Hintergrundthread verarbeitet, der den generierten Code ausführt.
Sie müssen auch lodctr/m: [Manifestdatei] ausführen, um Ihre Zähler zu registrieren, bevor sie verwendet werden können. Dies muss als Administrator ausgeführt werden.
BTW: Ein anderes Programm, unlodctr umgekehrt den Effekt von lodctr und muss verwendet werden, wenn Sie Änderungen an Ihren Leistungsindikatoren vornehmen, da es keine "ersetzen" -Operation gibt, löschen Sie nur die alte, dann installieren Sie die neue.
<RANT> Dokumentation für alle oben genannten ist einfach nur schrecklich. Zum Beispiel wurde lodctr für Vista komplett überarbeitet, aber das Dokument in MSDN ist alles für die XP-Version und nicht mehr gültig. Wenn Sie MSDN besuchen, verwenden Sie bitte die Schaltfläche "Diese Dokumentation ist nicht hilfreich", und vielleicht wird Microsoft die Nachricht erhalten. </RANT >