次の方法で共有


NET_BUFFER_LIST_RECEIVE_QUEUE_ID マクロ (ndis.h)

NET_BUFFER_LIST_RECEIVE_QUEUE_IDマクロは、NET_BUFFER_LIST構造の帯域外 (OOB) データ内の仮想マシン キュー (VMQ) または単一ルート I/O 仮想化 (SR-IOV) 受信キュー識別子を設定または取得します。

SR-IOV インターフェイスの場合、受信キューは既定または既定以外の仮想ポート (VPort) に作成されます。 Windows Server 2012以降では、VPort の既定の受信キューのみがサポートされます。

構文

void NET_BUFFER_LIST_RECEIVE_QUEUE_ID(
   _NBL
);

パラメーター

_NBL

NET_BUFFER_LIST構造体へのポインター。

戻り値

NET_BUFFER_LIST_RECEIVE_QUEUE_ID は、受信キュー識別子の USHORT 値を返します。

注釈

NDIS 6.20 以降のドライバーは 、NET_BUFFER_LIST_RECEIVE_QUEUE_ID を使用して、 NET_BUFFER_LIST 構造体から受信キュー識別子を設定または取得できます。 NET_BUFFER_LIST_RECEIVE_QUEUE_IDは、NDIS_NET_BUFFER_LIST_FILTERING_INFO構造体の QueueId メンバーから受信キュー識別子にアクセスします。

注意

VMQ が削除されると (VM ライブ マイグレーション中など)、ミニポート ドライバーが無効な QueueId 値を含む NBL を受け取る可能性があります。 この場合、ミニポートは無効なキュー ID を無視し、代わりに 0 (既定のキュー) を使用する必要があります。 QueueId は、NBL の OOB データの NetBufferListFilteringInfo 部分にあり、NET_BUFFER_LIST_RECEIVE_QUEUE_ID マクロを使用して取得されます。

要件

要件
サポートされている最小のクライアント NDIS 6.20 以降でサポートされています。
対象プラットフォーム ユニバーサル
Header ndis.h

こちらもご覧ください

NET_BUFFER_LIST

NDIS_NET_BUFFER_LIST_FILTERING_INFO