NetRxQueueCreate 函式 (netrxqueue.h)
建立 net receive queue 物件。
語法
NTSTATUS NetRxQueueCreate(
[_Inout_] NETRXQUEUE_INIT *NetRxQueueInit,
[_In_opt_] WDF_OBJECT_ATTRIBUTES *RxQueueAttributes,
[_In_] NET_PACKET_QUEUE_CONFIG *Configuration,
[_Out_] NETPACKETQUEUE *PacketQueue
);
參數
[_Inout_] NetRxQueueInit
用戶端驅動程式在其 EVT_NET_ADAPTER_CREATE_RXQUEUE 回呼函式中收到的NETRXQUEUE_INIT結構的指標。
[_In_opt_] RxQueueAttributes
呼叫端配置和初始化 WDF_OBJECT_ATTRIBUTES 結構的指標。 這個參數是選擇性的,而且可以 WDF_NO_OBJECT_ATTRIBUTES。 不過,如果客戶端驅動程式提供此參數,則 ParentObject 字段必須 NULL。
[_In_] Configuration
呼叫端配置的 NET_PACKET_QUEUE_CONFIG 結構的指標。
[_Out_] PacketQueue
接收新 net 接收佇列物件句柄之位置的指標。
傳回值
如果作業成功,此函式會傳回STATUS_SUCCESS。 否則,此函式可能會傳回適當的NTSTATUS錯誤碼。
言論
用戶端會從其 EVT_NET_ADAPTER_CREATE_RXQUEUE 事件回呼函式內呼叫 NetRxQueueCreate。 如需將內容空間指派給新物件的資訊,請參閱 Framework 物件內容空間。
NETPACKETQUEUE 對像是標準 WDF 物件。 架構會管理其刪除,這會在刪除父 NETADAPTER 物件時發生。
要求
要求 | 價值 |
---|---|
目標平臺 | 普遍 |
最低 KMDF 版本 | 1.27 |
最低 UMDF 版本 | 2.33 |
標頭 | netrxqueue.h (包括 netadaptercx.h) |
連結庫 | NetAdapterCxStub.lib |
IRQL | PASSIVE_LEVEL |