共用方式為


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 通道接收網路資料

要求

要求 價值
目標平臺 普遍
最低 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