NDK_FN_RECEIVE fonction de rappel (ndkpi.h)

La fonction NdkReceive (NDK_FN_RECEIVE) publie une demande de réception sur une paire de files d’attente NDK (QP).

Syntaxe

NDK_FN_RECEIVE NdkFnReceive;

NTSTATUS NdkFnReceive(
  [in]           NDK_QP *pNdkQp,
  [in, optional] PVOID RequestContext,
                 const NDK_SGE *pSgl,
  [in]           ULONG nSge
)
{...}

Paramètres

[in] pNdkQp

Pointeur vers un objet de paire de files d’attente (QP) NDK (NDK_QP).

[in, optional] RequestContext

Valeur de contexte à retourner dans le membre RequestContext de la structure NDK_RESULT pour cette requête.

pSgl

Tableau de structures SGE (NDK_SGE) qui représentent les mémoires tampons pour recevoir les données entrantes.

[in] nSge

Nombre de structures SGE dans le tableau spécifié dans le paramètre pSgl .

Valeur retournée

La fonction NdkReceive retourne l’un des codes NTSTATUS suivants.

Code de retour Description
STATUS_SUCCESS
La demande a été publiée avec succès. Une entrée d’achèvement est mise en file d’attente vers le CQ une fois la demande de travail terminée.
Autres codes status
Une erreur est survenue.

Remarques

NdkReceive publie une demande de réception sur une paire de files d’attente (QP).

Configuration requise

Condition requise Valeur
Client minimal pris en charge Aucune prise en charge, prise en charge dans NDIS 6.30 et versions ultérieures.
Serveur minimal pris en charge Windows Server 2012
Plateforme cible Windows
En-tête ndkpi.h (incluez Ndkpi.h)
IRQL <=DISPATCH_LEVEL

Voir aussi

Conditions d’affichage des demandes de travail NDKPI

NDK_QP

NDK_RESULT

NDK_SGE