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 通道接收網路數據。
規格需求
需求 | 值 |
---|---|
目標平台 | Universal |
最低 KMDF 版本 | 1.27 |
最低UMDF版本 | 2.33 |
標頭 | netpacketqueue.h (包含 netadaptercx.h) |
IRQL | <= DISPATCH_LEVEL |
另請參閱
EVT_NET_ADAPTER_CREATE_RXQUEUE
EVT_NET_ADAPTER_CREATE_TXQUEUE