Leistungsdatenformat

Das Format der von der RegQueryValueEx-Funktion abgerufenen Daten beginnt mit der Headerstruktur PERF _ DATA _ BLOCKmit fester Länge. Die PERF _ DATA _ BLOCK-Struktur beschreibt das System und die Leistungsdaten. Auf die PERF _ DATA _ BLOCK-Struktur folgt die variable Anzahl von Objektdatenelementen variabler Länge. Der Header jedes Objektelements enthält den Offset des nächsten Objektelements in der Liste. Das folgende Diagramm zeigt die grundlegende Struktur der Leistungsdaten.

Struktur von Leistungsdaten

Es gibt zwei Formate für die Objektdatenelemente: eines, das mehrere Instanzen unterstützt, und das andere, das nicht mehrere Instanzen unterstützt.

Jeder Objektdatenelementblock enthält eine PERF _ OBJECT _ TYPE-Struktur, die die Leistungsdaten für das Objekt beschreibt. Auf die PERF _ OBJECT _ TYPE-Struktur folgt eine Liste der PERF _ COUNTER _ DEFINITION-Strukturen, eine für jeden für das Objekt definierten Leistungsindikator. Bei einem Objekt mit nur einer Instanz folgt auf die Liste der PERF _ COUNTER _ DEFINITION-Strukturen eine einzelne PERF _ COUNTER _ BLOCK-Struktur, gefolgt von den Indikatordaten. Jede PERF _ COUNTER _ DEFINITION-Struktur enthält den Offset vom Anfang der PERF COUNTER _ _ BLOCK-Struktur zu den entsprechenden Indikatordaten. Das folgende Diagramm zeigt die Struktur eines Leistungsobjekts, das nicht mehrere Instanzen unterstützt.

Struktur des Leistungsobjekts, das nicht mehrere Instanzen unterstützt

Bei einem Objekttyp, der mehrere Instanzen unterstützt, folgt auf die Liste der PERF _ COUNTER _ DEFINITION-Strukturen eine Liste der Instanzinformationsblöcke (einer für jede Instanz). Jeder Instanzinformationsblock enthält eine PERF _ INSTANCE _ DEFINITION-Struktur, den Namen der Instanz und eine PERF COUNTER _ _ BLOCK-Struktur. Das folgende Diagramm zeigt die Struktur eines Leistungsobjekts, das zwei -Instanzen unterstützt.

Struktur eines Leistungsobjekts, das zwei Instanzen unterstützt

Ein Beispiel, in dem die Offsets verwendet werden, finden Sie unter Anzeigen von Objekt-, Instanz- und Indikatornamen.