Partager via


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 à transmettre au paramètre Context de la fonction de rappel spécifiée dans le paramètre RequestCompletion.

Valeur de retour

La fonction NdkDisconnect retourne l’un des codes NTSTATUS suivants.

Retourner le code Description
STATUS_SUCCESS
La demande de déconnexion a été effectuée avec succès.
STATUS_PENDING
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.
STATUS_IO_TIMEOUT
L’établissement d’une négociation de déconnexion a expiré.
Important La requête peut échouer en ligne, ainsi que de manière asynchrone avec ce code d’état.
 
Autres codes d’état
Une erreur s’est produite.

Remarques

NdkDisconnect lance une déconnexion normale sur une connexion. Une fois que le pilote de protocole sous-jacent effectue une déconnexion normale, le fournisseur NDK doit également effectuer un vidage implicite sur le QP.

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_CONNECTOR_DISPATCH

NDK_FN_CONNECT

NDK_FN_REQUEST_COMPLETION