énumération LOGICAL_PROCESSOR_RELATIONSHIP (winnt.h)

Représente la relation entre le jeu de processeurs identifié dans la structure SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX correspondante.

Syntaxe

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

Constantes

 
RelationProcessorCore
Les processeurs logiques spécifiés partagent un cœur de processeur unique.
RelationNumaNode
Les processeurs logiques spécifiés font partie du même nœud NUMA.
RelationCache
Les processeurs logiques spécifiés partagent un cache.

Windows Server 2003 : Cette valeur n’est pas prise en charge tant que Windows Server 2003 avec SP1 et Windows XP Professionnel Édition x64.
RelationProcessorPackage
Les processeurs logiques spécifiés partagent un package physique (un seul package socketisé ou soudé sur une carte mère peut contenir plusieurs cœurs ou threads de processeur, chacun d’eux étant traité comme un processeur distinct par le système d’exploitation).

Windows Server 2003 : Cette valeur n’est pas prise en charge tant que Windows Server 2003 avec SP1 et Windows XP Professionnel Édition x64.
RelationGroup
Les processeurs logiques spécifiés partagent un seul groupe de processeurs.

Windows Server 2008, Windows Vista, Windows Server 2003 et Windows XP Professionnel Édition x64 : Cette valeur n’est pas prise en charge avant Windows Server 2008 R2.
RelationProcessorDie
Les processeurs logiques spécifiés partagent un dé de processeur unique.
RelationNumaNodeEx
Introduit dans Windows Server 2022 (21H2, build 20348). Demande que l’affinité complète soit retournée. Contrairement aux autres types de relation, RelationNumaNodeEx n’est pas utilisé sur l’entrée. Il s’agit simplement d’une demande de RelationNumaNode avec des informations de groupe complètes.
RelationAll
Valeur : 0xffff
Lors de l’entrée, récupère des informations sur tous les types de relations possibles. Cette valeur n’est pas utilisée sur la sortie.

Windows Server 2008, Windows Vista, Windows Server 2003 et Windows XP Professionnel Édition x64 : Cette valeur n’est pas prise en charge avant Windows Server 2008 R2.

Notes

La valeur spécifiée par cette énumération indique la relation représentée dans la structure SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX correspondante.

Exemples

Pour obtenir un exemple, consultez GetLogicalProcessorInformation.

Spécifications

   
Client minimal pris en charge Windows Vista, Windows XP Professionnel Édition x64 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête winnt.h (inclure Windows.h)

Voir aussi

GetLogicalProcessorInformation

GetLogicalProcessorInformationEx

SYSTEM_LOGICAL_PROCESSOR_INFORMATION

SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX