Fonction RasSecurityDialogEnd (rasshost.h)
La fonction RasSecurityDialogEnd est un point d’entrée DE DLL de sécurité RAS tiers que le serveur RAS appelle pour mettre fin à une transaction d’authentification.
Syntaxe
DWORD RasSecurityDialogEnd(
[in] HPORT hPort
);
Paramètres
[in] hPort
Spécifie le handle de port que le serveur RAS a passé à la DLL de sécurité dans l’appel RasSecurityDialogBegin pour cette transaction d’authentification.
Valeur retournée
Si la DLL de sécurité retourne NO_ERROR, le serveur RAS n’arrête pas la transaction d’authentification. Dans ce cas, la DLL de sécurité doit ultérieurement appeler la fonction RasSecurityDialogComplete lorsqu’elle est prête à se terminer.
Si la DLL de sécurité retourne un code d’erreur différent de zéro, le serveur RAS met fin à la transaction d’authentification. Dans ce cas, la DLL de sécurité n’a pas besoin d’effectuer un autre appel RasSecurityDialogComplete . Retourne un code d’erreur défini dans Winerror.h ou Raserror.h, tel que ERROR_PORT_DISCONNECTED.
Remarques
Lorsqu’une DLL de sécurité a terminé l’authentification de l’utilisateur distant, elle appelle la fonction RasSecurityDialogComplete . Le serveur RAS effectue ensuite une séquence de nettoyage qui inclut un appel à la fonction RasSecurityDialogEnd de la DLL. Cela permet à la DLL de sécurité d’effectuer tout nettoyage nécessaire. Pour mettre fin à la transaction d’authentification, RasSecurityDialogEnd doit retourner un code d’erreur différent de zéro.
Le serveur RAS peut également appeler RasSecurityDialogEnd s’il doit arrêter anormalement la transaction d’authentification avant que la DLL de sécurité appelle RasSecurityDialogComplete. Dans ce cas, la DLL de sécurité doit arrêter le thread de travail associé au handle de port hPort et effectuer tout autre nettoyage nécessaire. Si RasSecurityDialogEnd retourne une valeur différente de zéro, la DLL de sécurité n’a pas besoin d’appeler RasSecurityDialogComplete.
Pour l’arrêt normal et anormal, la fonction RasSecurityDialogEnd retourne NO_ERROR pour retarder l’arrêt. Dans ce cas, il doit appeler ultérieurement RasSecurityDialogComplete lorsqu’il est prêt à se terminer.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | rasshost.h |