EVT_PACKET_QUEUE_SET_NOTIFICATION_ENABLED回呼函式 (netpacketqueue.h)

EvtPacketQueueSetNotificationEnabled 回呼函式是由用戶端驅動程序實作,以在指定的佇列通道緩衝區中收到新封包時執行用戶端特定處理。

語法

EVT_PACKET_QUEUE_SET_NOTIFICATION_ENABLED EvtPacketQueueSetNotificationEnabled;

void EvtPacketQueueSetNotificationEnabled(
  [_In_] NETPACKETQUEUE PacketQueue,
  [_In_] BOOLEAN NotificationEnabled
)
{...}

參數

[_In_] PacketQueue

封包佇列的句柄。

[_In_] NotificationEnabled

值為 TRUE 要求客戶端啟用封包佇列通知。 用戶端停用封包佇列通知的 FALSE 值。

傳回值

備註

在您的 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_ADVANCE 回呼函式串行化。

如需詳細資訊和顯示 NetAdapterCx 數據路徑輪詢模型的圖表,請參閱 傳輸和接收佇列

規格需求

需求
目標平台 Universal
最低 KMDF 版本 1.27
標頭 netpacketqueue.h (包含 netadaptercx.h)
IRQL PASSIVE_LEVEL

另請參閱

EVT_NET_ADAPTER_CREATE_RXQUEUE

EVT_NET_ADAPTER_CREATE_TXQUEUE

NetRxQueueCreate

NetTxQueueCreate

EVT_PACKET_QUEUE_START

EVT_PACKET_QUEUE_ADVANCE

EVT_PACKET_QUEUE_CANCEL

EVT_PACKET_QUEUE_STOP

NetTxQueueNotifyMoreCompletedPacketsAvailable

NetRxQueueNotifyMoreReceivedPacketsAvailable