На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

Connection States



During the process of connecting to a remote server, the Remote Access Connection Manager and the RAS server on the remote computer perform several steps to establish the connection. Each of these steps is identified by a connection state. The RASCONNSTATE enumeration is a set of values that correspond to these connection states. The connection states can be divided into the following three groups:

Running states The running states are the parts of the connection operation that RAS handles automatically, such as connecting to the necessary devices, authenticating the user, and waiting for a callback from the remote server. Unless an error occurs, the RAS client need take no action other than to pass the notification on to the user.
Paused states The paused states occur when the remote server pauses the connection operation to get additional input from the user. During a paused state, the user can type a callback number, a different user name and password if the user authentication fails, or a new password if the old one has expired.
Terminal states The terminal states occur when the connection has been successfully established, the connection operation has failed, or the connection has been broken by a RasHangUp call.


There are several mechanisms that a RAS client can use to determine the current state of a connection operation. When a RAS client executes the RasDial function asynchronously, the Remote Access Connection Manager sends progress notifications to the client's notification handler whenever the connection state changes. In addition, the client can use the RasGetConnectStatus function to get the current state of any RAS connection operation.


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Состояния Связи



В течение процесса соединения в дистанционный сервер, Менеджер Связи Дистанционного Доступа и сервер RAS в дистанционном компьютере выполняют несколько шагов, чтобы устанавливать связь. Каждый из этих шагов называется состоянием связи. Перечисление RASCONNSTATE является установкой величин, которые переписываются в эти состояния связи. Состояния связи могут быть подразделены на следующие три группы:

Выполняя указывает что выполняющиеся состояния являются частями операции связи, что ручки RAS автоматически, как например, соединение на необходимый устройства, удостоверяющий пользователя, и ждя возврат из дистанционного сервера. Если ошибка не происходит, клиенту RAS не нужно не брать никакое действие кроме, чтобы передавать уведомление на пользователю.
Остановившееся указывает что остановленные состояния происходят когда дистанционный сервер останавливается операцию связи, чтобы получать дополнительный ввод из пользователя. В течение остановленного состояния, пользователь может набрать номер возврата, другое имя пользователя и пароля если аутентификация пользователя терпит неудачу, или новый пароль если старый истек бы.
Терминал указывается, терминальные состояния происходят когда связь успешно установлена, операция связи потерпела неудачу, или связь прервана вызовом RasHangUp.


Есть несколько механизмов, что клиент RAS может использовать, чтобы определять текущее состояние операции связи. Когда клиент RAS выполняет функцию RasDial асинхронно, Менеджер Связи Дистанционного Доступа посылает прогрессу уведомления вручителю уведомления клиента всякий раз, когда состояние связи изменяется. Кроме того, клиент может использовать функцию RasGetConnectStatus, чтобы получать текущее состояние любой операции связи RAS.


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz