NDK_FN_REQUEST_COMPLETION fonction de rappel (ndkpi.h)
La fonction NdkRequestCompletion (NDK_FN_REQUEST_COMPLETION) termine une requête NDK en attente.
Syntaxe
NDK_FN_REQUEST_COMPLETION NdkFnRequestCompletion;
void NdkFnRequestCompletion(
[in, optional] PVOID Context,
[in] NTSTATUS Status
)
{...}
Paramètres
[in, optional] Context
Valeur de contexte transmise au fournisseur NDK lorsqu’un consommateur appelle une fonction de requête asynchrone. La fonction de requête asynchrone fournit au contexte le avec le pointeur de la fonction NdkRequestCompletion (NDK_FN_REQUEST_COMPLETION).
[in] Status
La status d’achèvement asynchrone pour la demande. Consultez les fonctions de requête asynchrones (par exemple, NDK_FN_ACCEPT) pour connaître les codes d’achèvement status qui peuvent être retournés pour chaque type de requête.
Valeur de retour
None
Remarques
De nombreuses demandes NDK peuvent être effectuées de manière asynchrone. Les fonctions de requête asynchrone nécessitent que le consommateur passe un pointeur de fonction NDK_FN_REQUEST_COMPLETION en tant qu’entrée. Si une fonction de requête asynchrone retourne STATUS_PENDING, le fournisseur doit appeler la fonction NdkRequestCompletion (NDK_FN_REQUEST_COMPLETION) pour indiquer l’achèvement de la demande. Si une fonction de requête asynchrone retourne autre chose que STATUS_PENDING, la demande a été gérée immédiatement et le fournisseur ne doit pas appeler NdkRequestCompletion.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Aucun pris en charge, pris 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 (inclure Ndkpi.h) |
IRQL | <=DISPATCH_LEVEL |