NDK_FN_DISCONNECT fonction de rappel (ndkpi.h)
La fonction NdkDisconnect (NDK_FN_DISCONNECT) démarre une déconnexion sur une connexion NDK.
Syntaxe
NDK_FN_DISCONNECT NdkFnDisconnect;
NTSTATUS NdkFnDisconnect(
[in] NDK_CONNECTOR *pNdkConnector,
[in] NDK_FN_REQUEST_COMPLETION RequestCompletion,
[in, optional] PVOID RequestContext
)
{...}
Paramètres
[in] pNdkConnector
Pointeur vers un objet connecteur (NDK_CONNECTOR).
[in] RequestCompletion
Pointeur vers une routine de rappel de fin de requête NdkRequestCompletion (NDK_FN_REQUEST_COMPLETION).
[in, optional] RequestContext
Valeur de contexte à passer au paramètre Context de la fonction de rappel spécifiée dans le paramètre RequestCompletion .
Valeur retournée
La fonction NdkDisconnect retourne l’un des codes NTSTATUS suivants.
Code de retour | Description |
---|---|
|
La demande de déconnexion a été effectuée avec succès. |
|
L’opération est en attente et sera terminée ultérieurement. Le pilote appelle la fonction RequestCompletion (NDK_FN_REQUEST_COMPLETION) spécifiée pour terminer l’opération en attente. |
|
Le délai d’établissement de la négociation de déconnexion a expiré. Important La demande peut échouer en ligne et de manière asynchrone avec ce code status.
|
|
Une erreur est survenue. |
Remarques
NdkDisconnect lance une déconnexion normale sur une connexion. Une fois que le pilote de protocole sous-jacent a effectué une déconnexion normale, le fournisseur NDK doit également effectuer une vidage implicite sur le QP.
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 |