Erstellen des Leistungsschlüssels der Anwendung

Eine Anwendung, die Leistungsindikatoren unterstützt, muss über einen Leistungsschlüssel unter dem Dienstschlüssel verfügen. Im folgenden Beispiel werden die Werte gezeigt, die Sie für diesen Schlüssel einschließen müssen.

HKEY_LOCAL_MACHINE
   \SYSTEM
      \CurrentControlSet
         \Services
            \application-name
               \Performance
                  Library = Name of your performance DLL
                  Open = Name of your Open function in your DLL
                  Collect = Name of your Collect function in your DLL
                  Close = Name of your Close function in your DLL

Der Bibliothekswert stellt den Namen der Leistungs-DLL bereit, und die Werte "Open", " Sammeln" und " Schließen " stellen die Namen der aus der Leistungs-DLL exportierten Funktionen bereit. Der Datentyp dieser Werte ist REG_SZ. Wenn ein Verbraucher Leistungsdaten anfordert, verwendet das System diese Werte, um zu bestimmen, welche Leistungs-DLLs geladen werden sollen und welche DLL-Funktionen aufgerufen werden sollen.

Der Bibliothekswert kann den DLL-Namen oder einen vollständigen Pfad zur DLL enthalten. Wenn Sie den datentyp REG_EXPAND_SZ für Bibliothek verwenden, können Sie Umgebungsvariablen im Pfad angeben.

Der Dienstschlüssel der Anwendung muss vorhanden sein, bevor Sie lodctr ausführen können, um Ihre Zählernamen zu laden und Zeichenfolgen zu unterstützen.

Weitere Registrierungswerte, die Sie erstellen können, z. B. das Angeben von Timeoutwerten für die Funktionen OpenPerformanceData und CollectPerformanceData , finden Sie unter Erstellen anderer Registrierungseinträge.