次の方法で共有


EVT_PACKET_QUEUE_ADVANCE コールバック関数 (netpacketqueue.h)

EvtPacketQueueAdvance コールバック関数は、NetAdapterCx によって提供されるパケットの送受信を処理するために、クライアント ドライバーによって実装されます。

構文

EVT_PACKET_QUEUE_ADVANCE EvtPacketQueueAdvance;

void EvtPacketQueueAdvance(
  [_In_] NETPACKETQUEUE PacketQueue
)
{...}

パラメーター

[_In_] PacketQueue

パケット キューへのハンドル。

戻り値

何一つ

備考

このコールバック関数を EVT_NET_ADAPTER_CREATE_TX(RX)QUEUE コールバックに登録します。 NET_PACKET_QUEUE_CONFIG_INITを使用して構造体を初期化するときに、NET_PACKET_QUEUE_CONFIG 構造体の適切なメンバーを設定し、NetTx(Rx)QueueCreateを呼び出します。

NetAdapterCx は、パケット キューの EVT_PACKET_QUEUE_CANCEL および EVT_PACKET_QUEUE_SET_NOTIFICATION_ENABLED コールバック関数と共に、このコールバック関数をシリアル化します。

詳細と NetAdapterCx データ パス ポーリング モデルを示す図については、「送信および受信キューを参照してください。 リング バッファーの使用方法の詳細については、「リング バッファーの使用」を参照してください。

送信キューに対してこのコールバックを実装する例については、「ネット リングを使用したネットワーク データの送信」を参照してください。 受信キューに対してこのコールバックを実装する例については、「ネット リングを使用したネットワーク データの受信」を参照してください。

必要条件

要件 価値
ターゲット プラットフォーム 万国
最小 KMDF バージョン 1.27
UMDF の最小バージョン する 2.33
ヘッダー netpacketqueue.h (netadaptercx.h を含む)
IRQL <= DISPATCH_LEVEL

関連項目

EVT_NET_ADAPTER_CREATE_RXQUEUE

EVT_NET_ADAPTER_CREATE_TXQUEUE

NetRxQueueCreate

NetTxQueueCreate

EVT_PACKET_QUEUE_START

EVT_PACKET_QUEUE_SET_NOTIFICATION_ENABLED

EVT_PACKET_QUEUE_CANCEL

EVT_PACKET_QUEUE_STOP