Freigeben über


PROCESSOR_RELATIONSHIP-Struktur (winnt.h)

Stellt Informationen zur Affinität innerhalb einer Prozessorgruppe dar. Diese Struktur wird mit der GetLogicalProcessorInformationEx-Funktion verwendet.

Syntax

typedef struct _PROCESSOR_RELATIONSHIP {
  BYTE           Flags;
  BYTE           EfficiencyClass;
  BYTE           Reserved[20];
  WORD           GroupCount;
  GROUP_AFFINITY GroupMask[ANYSIZE_ARRAY];
} PROCESSOR_RELATIONSHIP, *PPROCESSOR_RELATIONSHIP;

Member

Flags

Wenn das Relationship-Element der SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX-StrukturRelationProcessorCore ist, wird dieses Element LTP_PC_SMT, wenn der Kern über mehr als einen logischen Prozessor verfügt, oder 0, wenn der Kern über einen logischen Prozessor verfügt.

Wenn das Relationship-Element der SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX-StrukturRelationProcessorPackage ist, ist dieses Element immer 0.

EfficiencyClass

Wenn das Relationship-Element der SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX-StrukturRelationProcessorCore ist, gibt EfficiencyClass den intrinsischen Kompromiss zwischen Leistung und Leistung für den entsprechenden Kern an. Ein Kern mit einem höheren Wert für die Effizienzklasse weist an sich eine höhere Leistung und eine geringere Effizienz auf als ein Kern mit einem niedrigeren Wert für die Effizienzklasse. EfficiencyClass ist nur auf Systemen mit heterogenen Kernen ungleich null.

Wenn das Relationship-Element der SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX-StrukturRelationProcessorPackage ist, ist EfficiencyClass immer 0.

Die Mindestversion des Betriebssystems, die diesen Member unterstützt, ist Windows 10.

Reserved[20]

Dieses Element ist reserviert.

GroupCount

Dieses Element gibt die Anzahl der Einträge im GroupMask-Array an. Weitere Informationen finden Sie in den Hinweisen.

GroupMask[ANYSIZE_ARRAY]

Ein Array von GROUP_AFFINITY Strukturen. Das GroupCount-Element gibt die Anzahl der Strukturen im Array an. Jede Struktur im Array gibt eine Gruppennummer und Prozessoraffinität innerhalb der Gruppe an.

Hinweise

Die PROCESSOR_RELATIONSHIP Struktur beschreibt die logischen Prozessoren, die einem Prozessorkern oder einem Prozessorpaket zugeordnet sind.

Wenn die PROCESSOR_RELATIONSHIP-Struktur einen Prozessorkern darstellt, ist das GroupCount-Mitglied immer 1.

Wenn die PROCESSOR_RELATIONSHIP-Struktur ein Prozessorpaket darstellt, ist das GroupCount-Mitglied nur 1, wenn sich alle Prozessoren in derselben Prozessorgruppe befinden. Wenn das Paket mehr als einen NUMA-Knoten enthält, weist das System möglicherweise verschiedenen PROZESSORGRUPPEN verschiedene NUMA-Knoten zu. In diesem Fall ist das GroupCount-Element die Anzahl der Gruppen, denen NUMA-Knoten im Paket zugewiesen sind.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Kopfzeile winnt.h

Weitere Informationen

GROUP_AFFINITY

GetLogicalProcessorInformationEx

SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX