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

Voir aussi

NDK_FN_ACCEPT