NdisGetProcessorInformation 関数 (ndis.h)

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

構文

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

パラメーター

[in, out] SystemProcessorInfo

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

戻り値

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

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

注釈

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

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

要件

要件
サポートされている最小のクライアント NDIS 6.0 および 6.1 でサポートされています。 NDIS 6.20 以降の場合は、代わりに ise NdisGetProcessorInformationEx または NdisGetRssProcessorInformation。
対象プラットフォーム ユニバーサル
Header ndis.h (Ndis.h を含む)
Library Ndis.lib
IRQL PASSIVE_LEVEL

こちらもご覧ください

MiniportFilterResourceRequirements

NDIS_SYSTEM_PROCESSOR_INFO

NdisGetProcessorInformationEx NdisGetRssProcessorInformation