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 結構是 NetTxQueueCreateNetRxQueueCreate 的輸入參數。 客戶端必須先使用NET_PACKET_QUEUE_CONFIG_INIT初始化這個結構 才能呼叫 NetTx (Rx) QueueCreate

規格需求

需求
最小 KMDF 版本 1.27
標頭 netpacketqueue.h (包含 netadaptercx.h)

另請參閱

NET_PACKET_QUEUE_CONFIG_INIT

NetTxQueueCreate

NetRxQueueCreate