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 | ターゲット メモリが常駐している限り、任意のレベル |
関連項目
パケット記述子と拡張機能の を する
キュー を送受信する