NET_PACKET_QUEUE_CONFIG構造体 (netpacketqueue.h)

NET_PACKET_QUEUE_CONFIG構造体では、NetAdapterCx クライアント ドライバーのパケット キューの構成オプションについて説明します。

構文

typedef struct _NET_PACKET_QUEUE_CONFIG {
  ULONG                                     Size;
  PFN_PACKET_QUEUE_START                    EvtStart;
  PFN_PACKET_QUEUE_STOP                     EvtStop;
  PFN_PACKET_QUEUE_ADVANCE                  EvtAdvance;
  PFN_PACKET_QUEUE_SET_NOTIFICATION_ENABLED EvtSetNotificationEnabled;
  PFN_PACKET_QUEUE_CANCEL                   EvtCancel;
  NETEXECUTIONCONTEXT                       ExecutionContext;
} NET_PACKET_QUEUE_CONFIG;

メンバー

Size

この構造体のサイズ (バイト単位)。

EvtStart

このパケット キューのクライアント ドライバーの EVT_PACKET_QUEUE_START イベント コールバック関数へのポインター。 このコールバック関数は必須です。

EvtStop

このパケット キューのクライアント ドライバーの EVT_PACKET_QUEUE_STOP イベント コールバック関数へのポインター。 このコールバック関数は必須です。

EvtAdvance

このパケット キューのクライアント ドライバーの EVT_PACKET_QUEUE_ADVANCE イベント コールバック関数へのポインター。 このコールバック関数は必須です。

EvtSetNotificationEnabled

このパケット キューのクライアント ドライバーの EVT_PACKET_QUEUE_SET_NOTIFICATION_ENABLED イベント コールバック関数へのポインター。 このコールバック関数は必須です。

EvtCancel

このパケット キューのクライアント ドライバーの EVT_PACKET_QUEUE_CANCEL イベント コールバック関数へのポインター。 このコールバック関数は必須です。

ExecutionContext

NETEXECUTIONCONTEXT オブジェクト。

注釈

この構造体を初期化するには 、NET_PACKET_QUEUE_CONFIG_INIT を呼び出します。

NET_PACKET_QUEUE_CONFIG構造体は、NetTxQueueCreate および NetRxQueueCreate への入力パラメーターです。 クライアントは、NetTx(Rx)QueueCreate を呼び出す前に、NET_PACKET_QUEUE_CONFIG_INITを使用してこの構造体を初期化する必要があります。

要件

要件
最小 KMDF バージョン 1.27
Header netpacketqueue.h (netadaptercx.h を含む)

こちらもご覧ください

NET_PACKET_QUEUE_CONFIG_INIT

NetTxQueueCreate

NetRxQueueCreate