Partager via


NDK_FN_CLOSE_COMPLETION fonction de rappel (ndkpi.h)

La fonction NdkCloseCompletion (NDK_FN_CLOSE_COMPLETION) est une fonction d’achèvement asynchrone pour fermer des objets NDK.

Syntaxe

NDK_FN_CLOSE_COMPLETION NdkFnCloseCompletion;

void NdkFnCloseCompletion(
  [in, optional] PVOID Context
)
{...}

Paramètres

[in, optional] Context

Valeur de contexte pour chaque demande de fermeture transmise au fournisseur avec la fonction de requête de fermeture asynchrone (NDK_FN_CLOSE_COMPLETION) pointeur.

Valeur de retour

Aucun

Remarques

Remarque Cette fonction est implémentée par le consommateur NDK et transmise au fournisseur NDK.
 
L’interface de programmation NDK inclut une fonction NdkCloseObject (NDK_FN_CLOSE_OBJECT) pour les objets NDK. Pour plus d’informations sur les objets NDK, consultez NDK_OBJECT_HEADER et NDK_OBJECT_TYPE.

Les demandes de fermeture NDK peuvent retourner STATUS_SUCCESS ou STATUS_PENDING. Autrement dit, une demande de fermeture ne peut jamais échouer, mais peut être effectuée de manière asynchrone ultérieurement. Le fournisseur doit appeler la fonction NdkCloseCompletion si NdkCloseObject retourne STATUS_PENDING. Le fournisseur ne doit pas appeler la fonction NdkCloseCompletion si la fonction NdkCloseCompletion retourne tout état autre que STATUS_PENDING.

Une demande de fermeture reste en attente alors qu’une autre demande en attente ou un rappel de notification en cours sur l’objet en cours est fermé.

Le fournisseur appelle la fonction NdkCloseCompletion une fois que toutes les demandes en attente ont été effectuées pour l’objet (autrement dit, le fournisseur a appelé la fonction d’achèvement associée pour une demande et la fonction d’achèvement retournée au fournisseur) et tous les rappels de notification en cours ont retourné le contrôle au fournisseur.

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 durée de vie des objets NDKPI

NDK_FN_CLOSE_OBJECT

NDK_OBJECT_HEADER

NDK_OBJECT_TYPE