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