次の方法で共有


KeQueryNodeMaximumProcessorCount 関数 (ntddk.h)

KeQueryNodeMaximumProcessorCount ルーチンは、非均一メモリ アクセス (NUMA) マルチプロセッサ システムの指定されたノードに含めることができる論理プロセッサの最大数を返します。

構文

USHORT KeQueryNodeMaximumProcessorCount(
  [in] USHORT NodeNumber
);

パラメーター

[in] NodeNumber

ノード番号。 NUMA マルチプロセッサ システムに n 個のノードが含まれている場合、有効なノード番号は 0 ~ n-1 の範囲です。 システムで最も高いノード番号 (n-1) を取得するには、 KeQueryHighestNodeNumber ルーチンを呼び出します。

戻り値

KeQueryNodeMaximumProcessorCount は 、論理プロセッサの最大数を返します。

注釈

NUMA アーキテクチャを備えたマルチプロセッサ システムでは、ノードはメモリの領域への高速アクセスを共有するプロセッサのコレクションです。 プロセッサは他のノードのメモリにアクセスするよりも速くノード内のメモリにアクセスできるため、メモリアクセスは一様ではない。

このルーチンによって返されるカウントには、マルチプロセッサ システムの実行中にノードに動的に追加できる論理プロセッサが含まれます。

要件

要件
サポートされている最小のクライアント Windows 7 以降のバージョンの Windows で使用できます。
対象プラットフォーム ユニバーサル
Header ntddk.h (Wdm.h、Ntddk.h、Ntifs.h を含む)
Library NtosKrnl.lib
[DLL] NtosKrnl.exe
IRQL 任意のレベル

こちらもご覧ください

KeQueryHighestNodeNumber