GetNumaProcessorNode 関数 (winbase.h)

指定したプロセッサのノード番号を取得します。

プロセッサ グループを指定し、ノード番号を USHORT 値として取得するには、GetNumaProcessorNodeEx 関数を使用します。

構文

BOOL GetNumaProcessorNode(
  [in]  UCHAR  Processor,
  [out] PUCHAR NodeNumber
);

パラメーター

[in] Processor

プロセッサ番号。

64 を超える論理プロセッサを持つシステムでは、プロセッサ番号は、呼び出し元のスレッドが実行されているプロセッサを含むプロセッサ グループ に対して相対的です。

[out] NodeNumber

ノード番号。 プロセッサが存在しない場合、このパラメーターは0xFF。

戻り値

関数が成功すると、戻り値は 0 以外になります。

関数が失敗した場合は、0 を返します。 詳細なエラー情報を得るには、GetLastError を呼び出します。

解説

システム上のプロセッサの一覧を取得するには、 GetProcessAffinityMask 関数を使用します。

例については、「 NUMA ノードからのメモリの割り当て」を参照してください。

要件

要件
サポートされている最小のクライアント Windows Vista、Windows XP Professional x64 Edition、SP2 搭載 Windows XP [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー winbase.h (Windows.h を含む)
Library Kernel32.lib
[DLL] Kernel32.dll

関連項目

GetNumaNodeProcessorMask

GetNumaProcessorNodeEx

GetNumaProximityNode

GetProcessAffinityMask

NUMA サポート