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
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 |