次の方法で共有


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
最小 UMDF バージョン 2.33
Header nettxqueue.h (netadaptercx.h を含む)
IRQL PASSIVE_LEVEL

こちらもご覧ください

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