次の方法で共有


NET_EXTENSION_QUERY_INIT関数 (netadapterpacket.h)

NET_EXTENSION_QUERY_INIT関数は、NET_EXTENSION_QUERY構造体を初期化します。

構文

void NET_EXTENSION_QUERY_INIT(
  [_Out_] NET_EXTENSION_QUERY *Extension,
  [_In_]  PCWSTR              Name,
  [_In_]  ULONG               Version,
  [_In_]  NET_EXTENSION_TYPE  Type
);

パラメーター

[_Out_] Extension

ドライバーによって割り当てられた NET_EXTENSION_QUERY 構造体へのポインター。

[_In_] Name

クエリを実行する拡張機能の名前。

[_In_] Version

クエリを実行する拡張機能のバージョン。

[_In_] Type

クエリ 対象の拡張機能 の種類を指定するNET_EXTENSION_TYPE値。

戻り値

なし

解説

この関数を呼び出した後、初期化 されたNET_EXTENSION_QUERY 構造体を NetTx(Rx)QueueGetExtension に渡して、パケットまたはフラグメント記述子内のその拡張機能へのオフセットを取得します。

拡張オフセットの再クエリが頻繁に行われないようにするには、 NetTx(Rx)QueueCreate を呼び出した後、 EvtNetAdapterCreateTx(Rx)Queue コールバック関数からこの関数と NetTx(Rx)QueueGetExtension を呼び出し、そのオフセットをキュー コンテキスト空間に格納します。

拡張機能の詳細については、「 パケット記述子と拡張機能」を参照してください。

拡張オフセットのクエリのコード例については、「 キューの送受信」を参照してください。

要件

要件
サポートされている最小のクライアント Windows 10 バージョン 2004
対象プラットフォーム ユニバーサル
最小 UMDF バージョン 2.33
Header netadapterpacket.h (netadaptercx.h を含む)
IRQL ターゲット メモリが常駐している限り、任意のレベル

こちらもご覧ください

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

要求の送信と受信

NET_EXTENSION_QUERY

NET_EXTENSION_TYPE