共用方式為


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_CANCELEVT_PACKET_QUEUE_SET_NOTIFICATION_ENABLED回 呼函式串行化。

如需詳細資訊和顯示 NetAdapterCx 數據路徑輪詢模型的圖表,請參閱 傳輸和接收佇列。 如需通道緩衝區使用方式的詳細資訊,請參閱 使用環形緩衝區

如需實作傳輸佇列此回呼的範例,請參閱 使用 net 通道傳送網路數據。 如需實作接收佇列此回呼的範例,請參閱 使用 net 通道接收網路數據

規格需求

需求
目標平台 Universal
最低 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