LOGICAL_PROCESSOR_RELATIONSHIP Enumeration

Represents the relationship between the processor set identified in the corresponding SYSTEM_LOGICAL_PROCESSOR_INFORMATION or SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX structure.

Syntax

typedef enum _LOGICAL_PROCESSOR_RELATIONSHIP {
  RelationProcessorCore,
  RelationNumaNode,
  RelationCache,
  RelationProcessorPackage,
  RelationGroup,
  RelationAll
} LOGICAL_PROCESSOR_RELATIONSHIP;

Constants

RelationProcessorCore The specified logical processors share a single processor core.
RelationNumaNode The specified logical processors are part of the same NUMA node.
RelationCache The specified logical processors share a cache.

Windows Server 2003:  This value is not supported until Windows Server 2003 with SP1 and Windows XP Professional x64 Edition.

RelationProcessorPackage The specified logical processors share a physical package (a single package socketed or soldered onto a motherboard may contain multiple processor cores or threads, each of which is treated as a separate processor by the operating system).

Windows Server 2003:  This value is not supported until Windows Server 2003 with SP1 and Windows XP Professional x64 Edition.

RelationGroup The specified logical processors share a single processor group.

Windows Server 2008, Windows Vista, Windows Server 2003 and Windows XP Professional x64 Edition:  This value is not supported until Windows Server 2008 R2.

RelationAll On input, retrieves information about all possible relationship types. This value is not used on output.

Windows Server 2008, Windows Vista, Windows Server 2003 and Windows XP Professional x64 Edition:  This value is not supported until Windows Server 2008 R2.

Remarks

The value specified by this enumeration indicates the relationship represented in the corresponding SYSTEM_LOGICAL _PROCESSOR_INFORMATION or SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX structure.

Examples

For an example, see GetLogicalProcessorInformation.

Requirements

   
Minimum supported client Windows Vista, Windows XP Professional x64 Edition [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Header winnt.h (include Windows.h)

See Also

GetLogicalProcessorInformation

GetLogicalProcessorInformationEx

SYSTEM_LOGICAL_PROCESSOR_INFORMATION

SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX