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 |