Share via


EVT_NET_ADAPTER_CREATE_RXQUEUE回呼函式 (netadapter.h)

用戶端驅動程式的 EvtNetAdapterCreateRxQueue 事件回呼函式實作,可設定接收 (Rx) 佇列。

語法

EVT_NET_ADAPTER_CREATE_RXQUEUE EvtNetAdapterCreateRxqueue;

NTSTATUS EvtNetAdapterCreateRxqueue(
  [_In_]    NETADAPTER Adapter,
  [_Inout_] NETRXQUEUE_INIT *RxQueueInit
)
{...}

參數

[_In_] Adapter

用戶端在 呼叫 NetAdapterCreate 之前建立的網路適配器物件。

[_Inout_] RxQueueInit

NetAdapterCx 配置 NETRXQUEUE_INIT 結構的指標。 如需詳細資訊,請參閱<備註>一節。

傳回值

如果作業成功,回呼函式必須傳回STATUS_SUCCESS,或NT_SUCCESS (状态) 等於 TRUE 的另一個狀態值。 否則為適當的 NTSTATUS 錯誤碼。

備註

若要註冊EVT_NET_ADAPTER_CREATE_RXQUEUE回呼函式,用戶端驅動程序必須呼叫 NetAdapterCreate

NETRXQUEUE_INIT 結構是 NetAdapterCx 所定義和配置的不透明結構,類似於WDFDEVICE_INIT

在此回呼中,客戶端驅動程式可能會呼叫 NetRxQueueInitGetQueueId 來擷取要設定之接收佇列的標識碼。 接下來,用戶端會呼叫 NetRxQueueCreate 來配置佇列。 如果 NetRxQueueCreate 失敗, EvtNetAdapterCreateRxQueue 回呼函式應該會傳回錯誤碼。

NetAdapterCx 會在啟動序列結尾呼叫 EvtNetAdapterCreateRxQueue

如需實作此回呼函式的程式碼範例,請參閱 傳輸和接收佇列

規格需求

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