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的輸入參數。 客戶端必須先使用 NET_PACKET_QUEUE_CONFIG_INIT 初始化這個結構,才能呼叫 NetTx(Rx)QueueCreate。
要求 | 價值 |
---|---|
最低 KMDF 版本 | 1.27 |
最低 UMDF 版本 | 2.33 |
標頭 | netpacketqueue.h (包括 netadaptercx.h) |