|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
RasSecurityDialogEnd
[New - Windows NT]
The RasSecurityDialogEnd function is a third-party RAS security DLL entry point that the Windows NT RAS server calls to terminate an authentication transaction.
DWORD WINAPI RasSecurityDialogEnd(
HPORT hPort // RAS handle to the port );
Parameters
hPort
Specifies the port handle that the RAS server passed to the security DLL in the RasSecurityDialogBegin call for this authentication transaction.
Return Values
If the security DLL returns NO_ERROR, the RAS server does not terminate the authentication transaction. In this case, the security DLL must later call the RasSecurityDialogComplete function when it is ready to terminate. If the security DLL returns a nonzero error code, the RAS server terminates the authentication transaction. In this case, the security DLL does not need to make another RasSecurityDialogComplete call. You should return an error code defined in WINERROR.H or RASERROR.H, such as ERROR_PORT_DISCONNECTED.
Remarks
When a security DLL has finished authenticating the remote user, it calls the RasSecurityDialogComplete function. The RAS server then performs a cleanup sequence that includes a call to the DLL's RasSecurityDialogEnd function. This gives the security DLL an opportunity to perform any necessary cleanup. To terminate the authentication transaction, RasSecurityDialogEnd must return a nonzero error code. The RAS server may also call RasSecurityDialogEnd if it needs to abnormally terminate the authentication transaction before the security DLL calls RasSecurityDialogComplete. In this case, the security DLL should terminate the worker thread associated with the hPort port handle, and perform any other necessary cleanup. If RasSecurityDialogEnd returns a nonzero value, the security DLL does not need to call RasSecurityDialogComplete.
For either a normal or abnormal termination, your RasSecurityDialogEnd function can return NO_ERROR to delay the termination. If it does so, it must later call RasSecurityDialogComplete when it is ready to terminate.
See Also
RasSecurityDialogBegin, RasSecurityDialogComplete
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
RasSecurityDialogEnd
[Новый - Windows NT]
Функция RasSecurityDialogEnd является независимым входом безопасности RAS точки DLL, что сервер Windows NT RAS называет, чтобы завершать сделку аутентификации.
DWORD WINAPI RasSecurityDialogEnd(
РУЧКА HPORT hPort // RAS в порт );
Параметры
hPort
Определяет ручку порта, что сервер RAS проходил в безопасность DLL в призыве RasSecurityDialogBegin к этой сделке аутентификации.
Обратные Величины
Если безопасность DLL возвращает NO_ERROR, сервер RAS не завершает сделку аутентификации. В этом случае, безопасность DLL должна позже назвать функцию RasSecurityDialogComplete когда она готовая завершиться. Если безопасность DLL возвращает ненулевой код ошибки, сервер RAS завершает сделку аутентификации. В этом случае, безопасности DLL не нужно делать другое RasSecurityDialogComplete называться. Вы должны возвращать код ошибки определенный в WINERROR.H или RASERROR.H, как например, ERROR_PORT_DISCONNECTED.
Замечания
Когда безопасность DLL завершила удостоверяя дистанционного пользователя, она называет функцию RasSecurityDialogComplete. Сервер RAS затем выполняет последовательность очистки, которая включает вызов в функцию DLL's RasSecurityDialogEnd. Это дает безопасности DLL возможность выполнять любую необходимую очистку. Для того, чтобы завершать сделку аутентификации, RasSecurityDialogEnd должен возвращать ненулевой код ошибки. Сервер RAS может также назвать RasSecurityDialogEnd если ему нужно ненормально завершать сделку аутентификации прежде, чем безопасность DLL назовет RasSecurityDialogComplete. В этом случае, безопасность DLL должна завершить резьбу рабочего связанную ручкой порта hPort и выполнять любую другую необходимую очистку. Если RasSecurityDialogEnd возвращает ненулевую величину, безопасности DLL не нужно называть RasSecurityDialogComplete.
Для или нормальное или аварийное завершение, ваша функция RasSecurityDialogEnd может возвращать NO_ERROR, чтобы задерживать завершение. Если это делает так, это должно позже назвать RasSecurityDialogComplete когда это готовое завершиться.
Смотри Также
RasSecurityDialogBegin, RasSecurityDialogComplete
|
|
|
|
| |