NetTxQueueGetExtension 関数 (nettxqueue.h)

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

構文

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

パラメーター

[_In_] PacketQueue

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

[_In_] Query

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

[_Out_] Extension

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

戻り値

なし

解説

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

送信キューを作成するコード例については、「送信 キューと受信キュー」を参照してください。

要件

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

こちらもご覧ください

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