Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Implémentation du pilote client de la fonction de rappel d’événements EvtNetAdapterCreateRxQueue qui configure une file d’attente de réception (Rx).
Syntaxe
EVT_NET_ADAPTER_CREATE_RXQUEUE EvtNetAdapterCreateRxqueue;
NTSTATUS EvtNetAdapterCreateRxqueue(
[_In_] NETADAPTER Adapter,
[_Inout_] NETRXQUEUE_INIT *RxQueueInit
)
{...}
Paramètres
[_In_] Adapter
Objet de carte réseau que le client a créé dans un appel antérieur à NetAdapterCreate.
[_Inout_] RxQueueInit
Pointeur vers une structure NETRXQUEUE_INIT allouée à NetAdapterCx. Pour plus d’informations, consultez la section Remarques.
Valeur de retour
Si l’opération réussit, la fonction de rappel doit retourner STATUS_SUCCESS, ou une autre valeur d’état pour laquelle NT_SUCCESS(status) a la valeur TRUE. Sinon, un code d’erreur NTSTATUS approprié.
Remarques
Pour inscrire une fonction de rappel EVT_NET_ADAPTER_CREATE_RXQUEUE, le pilote client doit appeler NetAdapterCreate.
La structure NETRXQUEUE_INIT est une structure opaque définie et allouée par NetAdapterCx, similaire à WDFDEVICE_INIT.
Dans ce rappel, le pilote client peut appeler NetRxQueueInitGetQueueId pour récupérer l’identificateur de la file d’attente de réception à configurer. Ensuite, le client appelle NetRxQueueCreate pour allouer une file d’attente. Si NetRxQueueCreate échoue, la fonction de rappel EvtNetAdapterCreateRxQueue doit retourner un code d’erreur.
NetAdapterCx appelle EvtNetAdapterCreateRxQueue à la fin de la séquence d’alimentation .
Pour obtenir un exemple de code d’implémentation de cette fonction de rappel, consultez Transmettre et recevoir des files d’attente.
Exigences
| Exigence | Valeur |
|---|---|
| plateforme cible | Universel |
| version minimale de KMDF | 1.29 |
| version minimale de UMDF | 2.33 |
| d’en-tête | netadapter.h (include netadaptercx.h) |
| IRQL | PASSIVE_LEVEL |