次の方法で共有


NetPacketGetExtension 関数 (packet.h)

NetPacketGetExtension 関数は、パケットの拡張機能のいずれかに格納されている情報を取得します。

構文

void * NetPacketGetExtension(
  const NET_PACKET *packet,
  SIZE_T           offset
);

パラメーター

packet

NET_PACKET構造体へのポインター。

offset

パケットの記述子の先頭から目的の NET_EXTENSION までのオフセット (バイト単位)。

戻り値

パケット拡張情報を表す指定された拡張オフセットにある構造体へのポインターを返します。

注釈

NIC クライアント ドライバーは、通常、データパス キューの作成時にパケット拡張機能のオフセットに対してクエリを実行し、キュー コンテキスト空間に格納して、クエリを頻繁に実行する必要がないようにします。 この例については、「 キューの送受信」を参照してください。 これらのオフセットは、各パケット拡張機能のデータを取得するために NetPacketGetExtension に渡されます。

要件

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

こちらもご覧ください

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

要求の送信と受信