Freigeben über


Leistungsdatenformat

Das Format der daten, die von der RegQueryValueEx--Funktion abgerufen werden, beginnt mit einer Headerstruktur mit fester Länge, PERF_DATA_BLOCK. Die PERF_DATA_BLOCK Struktur beschreibt das System und die Leistungsdaten. Auf die PERF_DATA_BLOCK Struktur folgt die variable Anzahl von Objektdatenelementen mit variabler Länge. Die Kopfzeile jedes Objektelements enthält den Offset des nächsten Objektelements in der Liste. Das folgende Diagramm zeigt die grundlegende Datenstruktur der Leistung.

leistungsdatenstruktur

Es gibt zwei Formate für die Objektdatenelemente: eine, die mehrere Instanzen unterstützt, und die andere, die 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 PERF_COUNTER_DEFINITION Strukturen, eine für jeden für das Objekt definierten Leistungsindikator. Für ein Objekt mit nur einer Instanz folgt die Liste der PERF_COUNTER_DEFINITION Strukturen einer einzelnen PERF_COUNTER_BLOCK Struktur, gefolgt von den Leistungsindikatorendaten. Jede PERF_COUNTER_DEFINITION Struktur enthält den Offset vom Anfang der PERF_COUNTER_BLOCK Struktur bis zu den entsprechenden Leistungsindikatorendaten. Das folgende Diagramm zeigt die Struktur eines Leistungsobjekts, das mehrere Instanzen nicht unterstützt.

Struktur des Leistungsobjekts, das mehrere Instanzen nicht unterstützt,

Für einen Objekttyp, der mehrere Instanzen unterstützt, folgt auf die Liste der PERF_COUNTER_DEFINITION Strukturen eine Liste von Instanzinformationsblöcken (eine 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

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