estructura PROCESSOR_RELATIONSHIP (winnt.h)

Representa información sobre la afinidad dentro de un grupo de procesadores. Esta estructura se usa con la función GetLogicalProcessorInformationEx .

Sintaxis

typedef struct _PROCESSOR_RELATIONSHIP {
  BYTE           Flags;
  BYTE           EfficiencyClass;
  BYTE           Reserved[20];
  WORD           GroupCount;
  GROUP_AFFINITY GroupMask[ANYSIZE_ARRAY];
} PROCESSOR_RELATIONSHIP, *PPROCESSOR_RELATIONSHIP;

Miembros

Flags

Si el miembro Relationship de la estructura SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX es RelationProcessorCore, este miembro se LTP_PC_SMT si el núcleo tiene más de un procesador lógico o 0 si el núcleo tiene un procesador lógico.

Si el miembro Relationship de la estructura SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX es RelationProcessorPackage, este miembro siempre es 0.

EfficiencyClass

Si el miembro Relationship de la estructura de SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX es RelationProcessorCore, EfficiencyClass especifica el equilibrio intrínseco entre el rendimiento y la potencia del núcleo aplicable. Un núcleo con un valor más alto para la clase de eficiencia tiene intrínsecamente mayor rendimiento y menos eficiencia que un núcleo con un valor inferior para la clase de eficiencia. EfficiencyClass solo es cero en sistemas con un conjunto heterogéneo de núcleos.

Si el miembro Relationship de la estructura SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX es RelationProcessorPackage, EfficiencyClass siempre es 0.

La versión mínima del sistema operativo que admite este miembro es Windows 10.

Reserved[20]

Este miembro está reservado.

GroupCount

Este miembro especifica el número de entradas de la matriz GroupMask . Para obtener más información, vea la sección Comentarios.

GroupMask[ANYSIZE_ARRAY]

Matriz de estructuras GROUP_AFFINITY . El miembro GroupCount especifica el número de estructuras de la matriz. Cada estructura de la matriz especifica un número de grupo y una afinidad de procesador dentro del grupo.

Comentarios

La estructura de PROCESSOR_RELATIONSHIP describe los procesadores lógicos asociados a un núcleo de procesador o a un paquete de procesador.

Si la estructura de PROCESSOR_RELATIONSHIP representa un núcleo de procesador, el miembro GroupCount siempre es 1.

Si la estructura PROCESSOR_RELATIONSHIP representa un paquete de procesador, el miembro GroupCount es 1 solo si todos los procesadores están en el mismo grupo de procesadores. Si el paquete contiene más de un nodo NUMA, el sistema podría asignar nodos NUMA diferentes a distintos grupos de procesadores. En este caso, el miembro GroupCount es el número de grupos a los que se asignan los nodos NUMA del paquete.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Encabezado winnt.h

Consulte también

GROUP_AFFINITY

GetLogicalProcessorInformationEx

SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX