SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX structure (winnt.h)
Contains information about the relationships of logical processors and related hardware. The GetLogicalProcessorInformationEx function uses this structure.
Syntax
typedef struct _SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX {
LOGICAL_PROCESSOR_RELATIONSHIP Relationship;
DWORD Size;
union {
PROCESSOR_RELATIONSHIP Processor;
NUMA_NODE_RELATIONSHIP NumaNode;
CACHE_RELATIONSHIP Cache;
GROUP_RELATIONSHIP Group;
} DUMMYUNIONNAME;
} SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX, *PSYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX;
Members
Relationship
The type of relationship between the logical processors. This parameter can be one of the LOGICAL_PROCESSOR_RELATIONSHIP enumeration values.
Size
The size of the structure.
DUMMYUNIONNAME
DUMMYUNIONNAME.Processor
A PROCESSOR_RELATIONSHIP structure that describes processor affinity. This structure contains valid data only if the Relationship member is RelationProcessorCore, RelationProcessorDie, RelationProcessorModule or RelationProcessorPackage.
DUMMYUNIONNAME.NumaNode
A NUMA_NODE_RELATIONSHIP structure that describes a NUMA node. This structure contains valid data only if the Relationship member is RelationNumaNode or RelationNumaNodeEx.
DUMMYUNIONNAME.Cache
A CACHE_RELATIONSHIP structure that describes cache attributes. This structure contains valid data only if the Relationship member is RelationCache.
DUMMYUNIONNAME.Group
A GROUP_RELATIONSHIP structure that contains information about the processor groups. This structure contains valid data only if the Relationship member is RelationGroup.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 7 [desktop apps only] |
Minimum supported server | Windows Server 2008 R2 [desktop apps only] |
Header | winnt.h |