NdisGetRssProcessorInformation 関数 (ndis.h)

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

構文

NDIS_STATUS NdisGetRssProcessorInformation(
  [in]            NDIS_HANDLE              NdisHandle,
  [out, optional] PNDIS_RSS_PROCESSOR_INFO RssProcessorInfo,
  [in, out]       PSIZE_T                  Size
);

パラメーター

[in] NdisHandle

呼び出し元の初期化中に取得された NDIS インスタンス ハンドル。 NDIS ドライバーは、次の関数のハンドルを使用できます。

MiniportInitializeEx

NdisOpenAdapterEx

[out, optional] RssProcessorInfo

呼び出し元によって割り当てられたバッファーへのポインター。NDIS は 、NDIS_RSS_PROCESSOR_INFO 構造体と、RSS プロセッサ セットに関する情報を含む NDIS_RSS_PROCESSOR 構造体の配列を配置します。 呼び出し元は、 Size パラメーターにバッファーの長さを指定します。

[in, out] Size

呼び出し元が提供したバッファーのサイズ (バイト単位) の値へのポインター。 関数が戻るときに、このメンバーには、NDIS がバッファーに格納したデータの量か、バッファーが短すぎる場合はバッファーの必要なサイズが含まれます。

戻り値

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

リターン コード 説明
NDIS_STATUS_SUCCESS
操作は正常に完了しました。
NDIS_STATUS_BUFFER_TOO_SHORT
Size パラメーターで指定された サイズ が小さすぎます。 この場合、NDIS は Size パラメーターに必要なバッファー サイズを提供します。

注釈

NDIS ドライバーは、 NdisGetRssProcessorInformation 関数を呼び出して、ローカル コンピューター上の受信側スケーリング (RSS) プロセッサに関する情報を取得します。

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

要件

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

こちらもご覧ください

MiniportFilterResourceRequirements

MiniportInitializeEx

NDIS_RSS_PROCESSOR

NDIS_RSS_PROCESSOR_INFO

NdisOpenAdapterEx