![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Разрыв Dial-up соединения под Windows 2000 [D6, Win2k]
aj_ua © (2003-09-30 15:17:00)
Как програмно разорвать Dial-up соединение ???
vadfe (2003-09-30 17:23:00) [1]
rasphone.exe -h //завершение связи без подтверждения
Петров Денис (2003-09-30 17:13:00) [2]
Вариант 1:
Platform SDK: Remote Access Service, функция RasHangUp.
Если RAS-соединение "свое", то использовать дескриптор соединения, полученный после вызова RasDial. Если соединение установлено другой программой, то перечислить RAS-соединения с помощью RasEnumConnections, выбрать нужное и передать его дескриптор функции RasHangUp.
Вариант 2:
Platform SDK: IP Helper, функция SetIfEntry.
Обладает большей универсальностью, так как позволяет отключать любой сетевой интерфейс, в том числе и соединения удаленного доступа. В структуре MIB_IFROW поле dwAdminStatus устанавливается в MIB_IF_ADMIN_STATUS_DOWN и указатель на структуру передается функции SetIfEntry.