NetRxQueueGetExtension 関数 (netrxqueue.h)

NetRxQueueGetExtension 関数は、受信 (Rx) キュー内のすべてのパケットのパケット拡張機能を取得します。

構文

void NetRxQueueGetExtension(
  [_In_]  NETPACKETQUEUE            PacketQueue,
  [_In_]  const NET_EXTENSION_QUERY *Query,
  [_Out_] NET_EXTENSION             *Extension
);

パラメーター

[_In_] PacketQueue

受信キュー オブジェクト。

[_In_] Query

目的のパケット拡張機能に関する情報を含む、ドライバーによって割り当てられ、初期化された NET_EXTENSION_QUERY 構造体へのポインター。

[_Out_] Extension

パケット拡張機能を受け取るドライバーによって割り当てられた NET_EXTENSION 構造体へのハンドル。

戻り値

なし

解説

クライアント ドライバーは通常、キューの作成後に EvtNetAdapterCreateRxQueue コールバック関数からこの関数を呼び出します。 拡張機能のクエリが頻繁に発生しないようにするには、この関数によって返される拡張機能をキュー コンテキスト空間に格納します。

要件

要件
対象プラットフォーム ユニバーサル
最小 KMDF バージョン 1.29
Header netrxqueue.h (netadaptercx.h を含む)
IRQL PASSIVE_LEVEL

こちらもご覧ください

Packet descriptors and extensions (パケットの記述子と拡張機能)