Partager via


NDK_FN_SRQ_NOTIFICATION_CALLBACK fonction de rappel (ndkpi.h)

La fonction NdkSrqNotificationCallback (NDK_FN_SRQ_NOTIFICATION_CALLBACK) fournit des notifications de file d’attente de réception partagée (SRQ) NDK à partir d’un fournisseur NDK.

Syntaxe

NDK_FN_SRQ_NOTIFICATION_CALLBACK NdkFnSrqNotificationCallback;

void NdkFnSrqNotificationCallback(
  [in, optional] PVOID SrqNotificationContext,
  [in]           NTSTATUS SrqStatus
)
{...}

Paramètres

[in, optional] SrqNotificationContext

Zone de contexte spécifiée dans le paramètre SrqNotificationContext de la fonction NdkCreateSrq (NDK_FN_CREATE_SRQ) lors de la création de l’objet SRQ.

[in] SrqStatus

Indique si une erreur SRQ irrécupérable s’est produite. Les codes status suivants sont définis :

Terme Description
STATUS_SUCCESS La SRQ fonctionne normalement.
STATUS_INTERNAL_ERROR Une erreur catastrophique s’est produite sur le SRQ. La SRQ est inutilisable. Toutes les paires de files d’attente (QP) associées sont également inutilisables. Aucun achèvement ultérieur ne sera signalé. Cette erreur indique généralement une erreur matérielle.

Valeur de retour

None

Remarques

Note Cette routine est implémentée par le consommateur NDK et transmise au fournisseur NDK.
 
Un fournisseur NDK appelle la fonction NdkSrqNotificationCallback lorsque le nombre de demandes de réception mises en file d’attente sur la SRQ est inférieur au nombre minimal de demandes de réception en file d’attente (NotifyThreshold). NotifyThreshold est un paramètre d’entrée pour les fonctions NdkCreateSrq (NDK_FN_CREATE_SRQ) et NdkModifySrq (NDK_FN_MODIFY_SRQ).

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