次の方法で共有


NdisGetProcessorInformation 関数 (ndis.h)

NdisGetProcessorInformation 関数は、ローカル コンピューターの CPU トポロジと、ミニポート ドライバーが受信側スケーリング (RSS) に使用する必要があるプロセッサのセットに関する情報を取得します。

構文

NDIS_STATUS NdisGetProcessorInformation(
  [in, out] PNDIS_SYSTEM_PROCESSOR_INFO SystemProcessorInfo
);

パラメーター

[in, out] SystemProcessorInfo

へのポインターシステムと RSS プロセッサ セットの CPU トポロジに関する情報を NDIS が入力する NDIS_SYSTEM_PROCESSOR_INFO 構造体。

戻り値

NdisGetProcessorInformation は、次のいずれかの状態値を返すことができます。

リターン コード 形容
NDIS_STATUS_SUCCESS
操作が正常に完了しました。
NDIS_STATUS_BUFFER_TOO_SHORT
SystemProcessorInfo パラメーターの Header.Size メンバーで指定されたサイズが小さすぎます。

備考

NDIS ドライバーは、NdisGetProcessorInformation 関数を呼び出して、ローカル コンピューター上のプロセッサに関する情報を取得します。

ndisGetProcessorInformation MSI-X 呼び出しをサポートする RSS 対応ミニポート ドライバーミニポート フィルターResourceRequirements 関数を します。 ミニポート ドライバーは、割り当てられた MSI-X メッセージの割り込みアフィニティを、SystemProcessorInfo パラメーターの RssProcessors メンバーで指定されている RSS プロセッサに設定します。

必要条件

要件 価値
サポートされる最小クライアント NDIS 6.0 および 6.1 でサポートされます。 NDIS 6.20 以降の場合、代わりに ise NdisGetProcessorInformationEx または NdisGetRssProcessorInformation。
ターゲット プラットフォーム 万国
ヘッダー ndis.h (Ndis.h を含む)
ライブラリ Ndis.lib
IRQL PASSIVE_LEVEL

関連項目

ミニポート フィルターResourceRequirements

NDIS_SYSTEM_PROCESSOR_INFO

NdisGetProcessorInformationEx NdisGetRssProcessorInformation