Функция RasSecurityDialogEnd (rasshost.h)
Функция RasSecurityDialogEnd — это сторонняя точка входа в библиотеку DLL безопасности RAS, которую сервер RAS вызывает для завершения транзакции проверки подлинности.
Синтаксис
DWORD RasSecurityDialogEnd(
[in] HPORT hPort
);
Параметры
[in] hPort
Указывает дескриптор порта, переданный сервером RAS в библиотеку DLL безопасности в вызове RasSecurityDialogBegin для этой транзакции проверки подлинности.
Возвращаемое значение
Если библиотека DLL безопасности возвращает NO_ERROR, сервер RAS не завершает транзакцию проверки подлинности. В этом случае библиотека DLL безопасности должна позднее вызвать функцию RasSecurityDialogComplete , когда она будет готова к завершению.
Если библиотека DLL безопасности возвращает ненулевой код ошибки, сервер RAS завершает транзакцию проверки подлинности. В этом случае библиотеке DLL безопасности не нужно выполнять другой вызов RasSecurityDialogComplete . Возвращает код ошибки, определенный в Winerror.h или Raserror.h, например ERROR_PORT_DISCONNECTED.
Комментарии
После завершения проверки подлинности удаленного пользователя библиотека DLL безопасности вызывает функцию RasSecurityDialogComplete . Затем сервер RAS выполняет последовательность очистки, которая включает вызов функции RasSecurityDialogEnd библиотеки DLL. Это дает библиотеке DLL безопасности возможность выполнить любую необходимую очистку. Чтобы завершить транзакцию проверки подлинности, RasSecurityDialogEnd должен вернуть ненулевой код ошибки.
Сервер RAS также может вызвать RasSecurityDialogEnd , если ему необходимо ненормально завершить транзакцию проверки подлинности, прежде чем БИБЛИОТЕКА безопасности вызовет RasSecurityDialogComplete. В этом случае библиотека DLL безопасности должна завершить рабочий поток, связанный с дескриптором порта hPort , и выполнить любую другую необходимую очистку. Если RasSecurityDialogEnd возвращает ненулевое значение, библиотеке DLL безопасности не нужно вызывать RasSecurityDialogComplete.
Для нормального и ненормального завершения функция RasSecurityDialogEnd возвращает NO_ERROR для задержки завершения. В этом случае он должен вызвать RasSecurityDialogComplete , когда будет готов к завершению.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | rasshost.h |