Поделиться через


перечисление LOGICAL_PROCESSOR_RELATIONSHIP (winnt.h)

Представляет связь между набором процессоров, определенным в соответствующей SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX структуре.

Синтаксис

typedef enum _LOGICAL_PROCESSOR_RELATIONSHIP {
  RelationProcessorCore,
  RelationNumaNode,
  RelationCache,
  RelationProcessorPackage,
  RelationGroup,
  RelationProcessorDie,
  RelationNumaNodeEx,
  RelationProcessorModule,
  RelationAll = 0xffff
} LOGICAL_PROCESSOR_RELATIONSHIP;

Константы

 
RelationProcessorCore
Указанные логические процессоры совместно используют одно ядро процессора.
RelationNumaNode
Указанные логические процессоры являются частью одного узла NUMA.
RelationCache
Указанные логические процессоры совместно используют кэш.

Windows Server 2003: Это значение не поддерживается до windows Server 2003 с пакетом обновления 1 (SP1) и Windows XP Professional x64 Edition.
RelationProcessorPackage
Указанные логические процессоры совместно используют физический пакет (один пакет, сокет или впаяемый на системную плату, может содержать несколько процессорных ядер или потоков, каждый из которых рассматривается операционной системой как отдельный процессор).

Windows Server 2003: Это значение не поддерживается до windows Server 2003 с пакетом обновления 1 (SP1) и Windows XP Professional x64 Edition.
RelationGroup
Указанные логические процессоры совместно используют одну группу процессоров.

Windows Server 2008, Windows Vista, Windows Server 2003 и Windows XP Professional x64 Edition: Это значение не поддерживается до Windows Server 2008 R2.
RelationProcessorDie
Указанные логические процессоры совместно используют один процессор.
RelationNumaNodeEx
Представлено в Windows Server 2022 (21H2, сборка 20348). Запрашивает возврат полного сходства. В отличие от других типов отношений , RelationNumaNodeEx не используется во входных данных. Это просто запрос на RelationNumaNode с полными сведениями о группе.
RelationAll
Значение: 0xffff
Во входных данных извлекает сведения обо всех возможных типах связей. Это значение не используется в выходных данных.

Windows Server 2008, Windows Vista, Windows Server 2003 и Windows XP Professional x64 Edition: Это значение не поддерживается до Windows Server 2008 R2.

Комментарии

Значение, указанное этим перечислением, указывает на связь, представленную в соответствующей SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX структуре.

Примеры

Пример см. в разделе GetLogicalProcessorInformation.

Требования

   
Минимальная версия клиента Windows Vista, Windows XP Professional x64 Edition [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть winnt.h (включая Windows.h)

См. также раздел

GetLogicalProcessorInformation

GetLogicalProcessorInformationEx

SYSTEM_LOGICAL_PROCESSOR_INFORMATION

SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX