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 を含む) |