Partager via


NDK_FN_ARM_CQ fonction de rappel (ndkpi.h)

La fonction NdkArmCq (NDK_FN_ARM_CQ) bras une notification de file d’attente d’achèvement NDK (CQ).

Syntaxe

NDK_FN_ARM_CQ NdkFnArmCq;

void NdkFnArmCq(
  [in] NDK_CQ *pNdkCq,
  [in] ULONG Type
)
{...}

Paramètres

[in] pNdkCq

Pointeur vers un objet de file d’attente d’achèvement NDK (NDK_CQ).

[in] Type

Type de notification à armer. Les types de notification suivants sont définis :

Terme Description
NDK_CQ_NOTIFY_ERRORS Informez s’il existe des erreurs de file d’attente d’achèvement, telles qu’un dépassement de file d’attente d’achèvement ou une défaillance catastrophique.
NDK_CQ_NOTIFY_ANY Notifier la réussite suivante dans la file d’attente d’achèvement.
NDK_CQ_NOTIFY_SOLICITED Informez quand la file d’attente d’achèvement reçoit une demande d’envoi qui inclut l’indicateur de ND_OP_FLAG_SEND_AND_SOLICIT_EVENT.

Valeur de retour

Aucun

Remarques

Une fois que le consommateur NDK a lié une notification de file d’attente d’achèvement (CQ), le fournisseur appelle la fonction de rappel NdkCqNotificationCallback (la routine NDK_FN_CQ_NOTIFICATION_CALLBACK spécifiée lors de la création du CQ avec la fonction NdkCreateCq (NDK_FN_CREATE_CQ) lorsque le type de notification spécifié est dû.

Si le CQ est fermé pendant qu’un appel à NdkCqNotificationCallback est en cours, la demande de fermeture reste en attente jusqu’à NdkCqNotificationCallback retourne le contrôle au fournisseur. Une fois la demande de fermeture terminée, le fournisseur n’appelle pas NdkCqNotificationCallback.

Exigences

Exigence Valeur
client minimum pris en charge Aucune prise en charge, prise en charge dans NDIS 6.30 et versions ultérieures.
serveur minimum pris en charge Windows Server 2012
plateforme cible Windows
d’en-tête ndkpi.h (include Ndkpi.h)
IRQL <=DISPATCH_LEVEL

Voir aussi

exigences de gestion de la saisie semi-automatique NDKPI

NDK_CQ

NDK_CQ_DISPATCH

NDK_FN_CQ_NOTIFICATION_CALLBACK

NDK_FN_CREATE_CQ