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