次の方法で共有


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 メンバー内の 0 から 1 を引いた数値までの範囲です。

HyperThreadId

プロセッサのハイパースレッディング ID。 この値は、NDIS_SYSTEM_PROCESSOR_INFO_EX構造体の maxHyperThreadingProcsPerCore メンバー 0 から数値から 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 以降でサポートされています。
ヘッダー ntddndis.h (Ndis.h を含む)

関連項目

NDIS_PROCESSOR_INFO

NDIS_SYSTEM_PROCESSOR_INFO_EX

NdisGetProcessorInformationEx