Freigeben über


PHYSICAL_COUNTER_RESOURCE_LIST Struktur (ntddk.h)

Die PHYSICAL_COUNTER_RESOURCE_LIST Struktur beschreibt ein Array von PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR Strukturen.

Syntax

typedef struct _PHYSICAL_COUNTER_RESOURCE_LIST {
  ULONG                                Count;
  PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR Descriptors[ANYSIZE_ARRAY];
} PHYSICAL_COUNTER_RESOURCE_LIST, *PPHYSICAL_COUNTER_RESOURCE_LIST;

Angehörige

Count

Die Anzahl der Elemente im Deskriptoren Arrays.

Descriptors[ANYSIZE_ARRAY]

Das erste Element in einem Array von PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR Strukturen. Wenn das Array mehrere Elemente enthält, folgen die verbleibenden Elemente sofort dem ersten Element.

Bemerkungen

Diese Struktur beschreibt eine Reihe von Leistungsindikatorenressourcen. Die meisten Prozessoren verfügen über Leistungsüberwachungseinheiten (PERFORMANCE Monitor Units, PMUs), die eine Reihe von Hardwarezählern enthalten, um verschiedene Aspekte der Systemleistung zu messen. Eine Zählerressource ist ein einzelner Hardwarezähler, ein Block zusammenhängender Zähler oder ein Zählerüberlaufunterbrechung in einer PMU.

Der Puffer, der eine PHYSICAL_COUNTER_RESOURCE_LIST Struktur zugeordnet ist, muss groß genug sein, um die Struktur sowie alle PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR Arrayelemente zu enthalten, die der Struktur folgen.

Der HalAllocateHardwareCountersResourceList Parameter der Routine ist ein Zeiger auf eine PHYSICAL_COUNTER_RESOURCE_LIST Struktur. In Windows 7 ist dieser Parameter nicht verwendet und muss auf NULL-festgelegt werden.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Unterstützt in Windows 7 und höheren Versionen von Windows.
Header- ntddk.h (enthalten Ntddk.h, Ntifs.h)

Siehe auch

HalAllocateHardwareCounters

PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR