次の方法で共有


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

EvtPacketQueueSetNotificationEnabled コールバック関数は、指定されたキューのリング バッファーで新しいパケットが受信されたときにクライアント固有の処理を実行するために、クライアント ドライバーによって実装されます。

構文

EVT_PACKET_QUEUE_SET_NOTIFICATION_ENABLED EvtPacketQueueSetNotificationEnabled;

void EvtPacketQueueSetNotificationEnabled(
  [_In_] NETPACKETQUEUE PacketQueue,
  [_In_] BOOLEAN NotificationEnabled
)
{...}

パラメーター

[_In_] PacketQueue

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

[_In_] NotificationEnabled

クライアントがパケット キュー通知 有効にすることを要求 TRUE の値。 クライアントがパケット キュー通知 無効にすることを要求 FALSE の値。

戻り値

何一つ

備考

このコールバック関数を 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_ADVANCE コールバック関数と共に、このコールバック関数をシリアル化します。

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

必要条件

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

関連項目

EVT_NET_ADAPTER_CREATE_RXQUEUE

EVT_NET_ADAPTER_CREATE_TXQUEUE

NetRxQueueCreate

NetTxQueueCreate

EVT_PACKET_QUEUE_START

EVT_PACKET_QUEUE_ADVANCE

EVT_PACKET_QUEUE_CANCEL

EVT_PACKET_QUEUE_STOP

NetTxQueueNotifyMoreCompletedPacketsAvailable

NetRxQueueNotifyMoreReceivedPacketsAvailable