NdisGroupActiveProcessorCount 関数 (ndis.h)

NdisGroupActiveProcessorCount 関数は、指定したグループで現在アクティブなプロセッサの数を返します。

構文

ULONG NdisGroupActiveProcessorCount(
  USHORT Group
);

パラメーター

Group

ローカル コンピューター システムのプロセッサ グループを識別する USHORT 値。

戻り値

NdisGroupActiveProcessorCount は、 Group パラメーターで指定されたグループ内でアクティブなプロセッサの数の ULONG 値を返します。 プロセッサの数は 0 から始まる値です。

Group パラメーターがALL_PROCESSOR_GROUPS場合、NdisGroupActiveProcessorCount はローカル コンピューター内のアクティブなプロセッサの数を返します。

注釈

NDIS ドライバーは、リソースを割り当てる前に、初期化中に NdisGroupActiveProcessorCount 関数を呼び出す可能性があります。

次のプロセッサ数 NdisGroupActiveProcessorMask の戻り値は、CPU のホット追加機能をサポートする SKU で実行時に変更される可能性があります。

メモ NDIS ドライバーは、現在アクティブなプロセッサの数を取得するために NdisSystemProcessorCount 関数を使用しないでください。 また、NDIS 6.20 ドライバーでは、 NdisSystemActiveProcessorCount 関数は、プロセッサ数のみを返し、プロセッサ グループ 0 の出力パラメーターとしてアフィニティ マスクを提供するためです。
 
アクティブなアフィニティ マスクを取得するには、 を呼び出します。 NdisGroupActiveProcessorMask 関数。

グループ内のプロセッサの最大数を取得するには、 を呼び出します。 NdisGroupMaxProcessorCount 関数。

要件

要件
サポートされている最小のクライアント NDIS 6.20 以降でサポートされています。
対象プラットフォーム ユニバーサル
Header ndis.h (Ndis.h を含む)
Library Ndis.lib
IRQL 任意のレベル

こちらもご覧ください

NdisGroupActiveProcessorMask

NdisGroupMaxProcessorCount

NdisSystemActiveProcessorCount

NdisSystemProcessorCount