enumeração LOGICAL_PROCESSOR_RELATIONSHIP (winnt.h)

Representa a relação entre o conjunto de processadores identificado na estrutura de SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX correspondente.

Syntax

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

Constantes

 
RelationProcessorCore
Os processadores lógicos especificados compartilham um único núcleo de processador.
RelationNumaNode
Os processadores lógicos especificados fazem parte do mesmo nó NUMA.
RelationCache
Os processadores lógicos especificados compartilham um cache.

Windows Server 2003: Esse valor não tem suporte até o Windows Server 2003 com SP1 e Windows XP Professional x64 Edition.
RelationProcessorPackage
Os processadores lógicos especificados compartilham um pacote físico (um único pacote soquetado ou vendido em uma placa-mãe pode conter vários núcleos de processador ou threads, cada um dos quais é tratado como um processador separado pelo sistema operacional).

Windows Server 2003: Esse valor não tem suporte até o Windows Server 2003 com SP1 e Windows XP Professional x64 Edition.
RelationGroup
Os processadores lógicos especificados compartilham um único grupo de processadores.

Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP Professional x64 Edition: Esse valor não tem suporte até o Windows Server 2008 R2.
RelationProcessorDie
Os processadores lógicos especificados compartilham um único processador die.
RelationNumaNodeEx
Introduzido no Windows Server 2022 (21H2, build 20348). Solicita que a afinidade completa seja retornada. Ao contrário dos outros tipos de relação, RelationNumaNodeEx não é usado na entrada. É simplesmente uma solicitação para RelationNumaNode com informações completas do grupo.
RelationAll
Valor: 0xffff
Na entrada, recupera informações sobre todos os tipos de relacionamento possíveis. Esse valor não é usado na saída.

Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP Professional x64 Edition: Esse valor não tem suporte até o Windows Server 2008 R2.

Comentários

O valor especificado por essa enumeração indica a relação representada na estrutura de SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX correspondente.

Exemplos

Para obter um exemplo, consulte GetLogicalProcessorInformation.

Requisitos

   
Cliente mínimo com suporte Windows Vista, Windows XP Professional x64 Edition [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho winnt.h (inclua Windows.h)

Confira também

GetLogicalProcessorInformation

GetLogicalProcessorInformationEx

SYSTEM_LOGICAL_PROCESSOR_INFORMATION

SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX