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_CANCEL 和 EVT_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