Funzione NetRxQueueCreate (netrxqueue.h)
Crea un oggetto coda di ricezione net.
Sintassi
NTSTATUS NetRxQueueCreate(
[_Inout_] NETRXQUEUE_INIT *NetRxQueueInit,
[_In_opt_] WDF_OBJECT_ATTRIBUTES *RxQueueAttributes,
[_In_] NET_PACKET_QUEUE_CONFIG *Configuration,
[_Out_] NETPACKETQUEUE *PacketQueue
);
Parametri
[_Inout_] NetRxQueueInit
Puntatore alla struttura di NETRXQUEUE_INIT ricevuta dal driver client nella funzione di callback EVT_NET_ADAPTER_CREATE_RXQUEUE .
[_In_opt_] RxQueueAttributes
Puntatore alla struttura WDF_OBJECT_ATTRIBUTES allocata dal chiamante e inizializzata. Questo parametro è facoltativo e può essere WDF_NO_OBJECT_ATTRIBUTES. Tuttavia, se il driver client fornisce questo parametro, il campo ParentObject deve essere NULL.
[_In_] Configuration
Puntatore a una struttura NET_PACKET_QUEUE_CONFIG allocata dal chiamante.
[_Out_] PacketQueue
Puntatore a una posizione che riceve un handle per il nuovo oggetto della coda di ricezione net.
Valore restituito
Questa funzione restituisce STATUS_SUCCESS se l'operazione ha esito positivo. In caso contrario, questa funzione può restituire un codice di errore NTSTATUS appropriato.
Commenti
Il client chiama NetRxQueueCreate dall'interno della relativa funzione di callback degli eventi EVT_NET_ADAPTER_CREATE_RXQUEUE . Per informazioni sull'assegnazione dello spazio di contesto al nuovo oggetto, vedere Framework Object Context Space.
L'oggetto NETPACKETQUEUE è un oggetto WDF standard. Il framework gestisce l'eliminazione, che si verifica quando l'oggetto NETADAPTER padre viene eliminato.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Universale |
Versione KMDF minima | 1.27 |
Versione UMDF minima | 2.33 |
Intestazione | netrxqueue.h (include netadaptercx.h) |
Libreria | NetAdapterCxStub.lib |
IRQL | PASSIVE_LEVEL |