次の方法で共有


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
ヘッダー nettxqueue.h (netadaptercx.h を含む)
IRQL PASSIVE_LEVEL

関連項目

パケット記述子と拡張機能の する