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 |