NDIS_PROCESSOR_INFO_EX 構造体 (ntddndis.h)

NDIS_PROCESSOR_INFO_EX構造体は、ローカル コンピューターのプロセッサに関する情報を指定します。

構文

typedef struct _NDIS_PROCESSOR_INFO_EX {
  PROCESSOR_NUMBER ProcNum;
  ULONG            SocketId;
  ULONG            CoreId;
  ULONG            HyperThreadId;
  USHORT           NodeId;
  USHORT           NodeDistance;
} NDIS_PROCESSOR_INFO_EX, *PNDIS_PROCESSOR_INFO_EX;

メンバー

ProcNum

プロセッサに割り当てられているプロセッサ番号。

SocketId

プロセッサのソケット識別子。 これは、ローカル コンピューターのマザーボード ソケットに割り当てられている番号です。 つまり、物理プロセッサ識別子です。 このメンバーに指定できる値は、マザーボード上のソケットの数から 1 を引いた値の 0 です。

CoreId

プロセッサのコア ID。 値は、NDIS_SYSTEM_PROCESSOR_INFO_EX構造体の NumCoresPerSocket メンバーから 1 を引いた数値までの範囲です。

HyperThreadId

プロセッサのハイパースレッディング ID。 値は、NDIS_SYSTEM_PROCESSOR_INFO_EX構造体の MaxHyperThreadingProcsPerCore メンバーから 1 を引いた数値までの範囲です。

NodeId

プロセッサのノード識別子。 これは、プロセッサが属する NUMA ノードの番号です。 指定できる値の範囲は、ローカル コンピューター上の NUMA ノードの数から 1 を引いた値の 0 です。

NodeDistance

プロセッサのノード距離。 呼び出し元が に渡した NdisHandle パラメーターのハンドル NdisGetProcessorInformationEx 関数は NULL ではなく、ミニポート アダプター ハンドルです。このメンバーには、このプロセッサの NUMA ノードからの対応する NIC の距離が含まれます。 それ以外の場合、このメンバーはミニポート ドライバーの場合は 0、他のドライバーの場合は USHORT_MAX (0xffff) です。

注釈

NDIS_PROCESSOR_INFO_EX構造体は、 で使用されます。 NDIS_SYSTEM_PROCESSOR_INFO_EX 構造体。

要件

要件
サポートされている最小のクライアント NDIS 6.20 以降でサポートされています。
Header ntddndis.h (Ndis.h を含む)

こちらもご覧ください

NDIS_PROCESSOR_INFO

NDIS_SYSTEM_PROCESSOR_INFO_EX

NdisGetProcessorInformationEx