Funzione RasSecurityDialogEnd (rasshost.h)
La funzione RasSecurityDialogEnd è un punto di ingresso dll di sicurezza RAS di terze parti che il server RAS chiama per terminare una transazione di autenticazione.
Sintassi
DWORD RasSecurityDialogEnd(
[in] HPORT hPort
);
Parametri
[in] hPort
Specifica l'handle di porta che il server RAS ha passato alla DLL di sicurezza nella chiamata RasSecurityDialogBegin per questa transazione di autenticazione.
Valore restituito
Se la DLL di sicurezza restituisce NO_ERROR, il server RAS non termina la transazione di autenticazione. In questo caso, la DLL di sicurezza deve successivamente chiamare la funzione RasSecurityDialogComplete quando è pronta per terminare.
Se la DLL di sicurezza restituisce un codice di errore diverso da zero, il server RAS termina la transazione di autenticazione. In questo caso, la DLL di sicurezza non deve eseguire un'altra chiamata RasSecurityDialogComplete . Restituisce un codice di errore definito in Winerror.h o Raserror.h, ad esempio ERROR_PORT_DISCONNECTED.
Commenti
Al termine dell'autenticazione dell'utente remoto, una DLL di sicurezza chiama la funzione RasSecurityDialogComplete . Il server RAS esegue quindi una sequenza di pulizia che include una chiamata alla funzione RasSecurityDialogEnd della DLL. In questo modo la DLL di sicurezza offre la possibilità di eseguire qualsiasi pulizia necessaria. Per terminare la transazione di autenticazione, RasSecurityDialogEnd deve restituire un codice di errore diverso da zero.
Il server RAS può anche chiamare RasSecurityDialogEnd se deve terminare in modo anomalo la transazione di autenticazione prima che la DLL di sicurezza chiami RasSecurityDialogComplete. In questo caso, la DLL di sicurezza deve terminare il thread di lavoro associato all'handle di porta hPort ed eseguire qualsiasi altra pulizia necessaria. Se RasSecurityDialogEnd restituisce un valore diverso da zero, la DLL di sicurezza non deve chiamare RasSecurityDialogComplete.
Per la terminazione normale e anomala, la funzione RasSecurityDialogEnd restituisce NO_ERROR per ritardare la terminazione. In questo caso, deve chiamare in un secondo momento RasSecurityDialogComplete quando è pronto per terminare.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | rasshost.h |