次の方法で共有


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
ヘッダー netadapterpacket.h (netadaptercx.h を含む)
IRQL ターゲット メモリが常駐している限り、任意のレベル

関連項目

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

キュー を送受信する

NET_EXTENSION_QUERY

NET_EXTENSION_TYPE