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
指定された論理プロセッサは、1 つのプロセッサ コアを共有します。
RelationNumaNode
指定された論理プロセッサは、同じ NUMA ノードの一部です。
RelationCache
指定された論理プロセッサはキャッシュを共有します。

Windows Server 2003: この値は、WINDOWS Server 2003 SP1 および Windows XP Professional x64 Edition までサポートされません。
RelationProcessorPackage
指定された論理プロセッサは、物理パッケージを共有します (マザーボードにソケットまたははんだ付けされた 1 つのパッケージに複数のプロセッサ コアまたはスレッドが含まれている場合があり、それぞれがオペレーティング システムによって個別のプロセッサとして扱われます)。

Windows Server 2003: この値は、WINDOWS Server 2003 SP1 および Windows XP Professional x64 Edition までサポートされません。
RelationGroup
指定された論理プロセッサは、1 つの プロセッサ グループを共有します。

Windows Server 2008、Windows Vista、Windows Server 2003、Windows XP Professional x64 Edition: この値は、Windows Server 2008 R2 までサポートされていません。
RelationProcessorDie
指定された論理プロセッサは、1 つのプロセッサ ダイを共有します。
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