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 は、次のいずれかの状態値を返すことができます。
リターン コード | 説明 |
---|---|
|
操作は正常に完了しました。 |
|
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 |