Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2002.05.09;
Скачать: [xml.tar.bz2];

Вниз

Как программно вкл/откл сетвое подключение?   Найти похожие ветки 

 
Schoooltz   (2002-02-13 11:02) [0]

хотелось бы изобразить программно то, что делаю часто руками:
"Пуск/Настройка/Сеть и удаленный доступ/Подключение по локальной сети 1/Отключить"
"Пуск/Настройка/Сеть и удаленный доступ/Подключение по локальной сети 2/Включить"
этот финт ушами с включением/выключением на ходу 2000-я винда дозволяет. Каждый из этих сетевых адаптеров настроен/подключен к своей сетке.


 
Schoooltz   (2002-02-13 17:26) [1]

Откликнитесь знающие люди!


 
Schoooltz   (2002-02-18 10:43) [2]

Кто-нибудь помогите!


 
alexnik   (2002-02-27 11:58) [3]

Можно использовать ф-ции Win API:
DWORD WNetAddConnection(
LPTSTR lpRemoteName,// pointer to network device name
LPTSTR lpPassword, // pointer to password
LPTSTR lpLocalName // pointer to local device name
);

- это для подключения сетевого диска: литера диска в lpLocalName (например "Е:"), lpRemoteName - сетевой путь (например "\\server\folder$"), lpPassword - пароль для юзера текущей сессии виндов.

Если надо коннектиться с именем пользователя, не совпадающим с именем текущего пользователя виндов, то можно юзать ф-цию
WNetAddConnection2(
LPNETRESOURCE lpNetResource,// points to structure that specifies connection details
LPCTSTR lpPassword, // points to password string
LPCTSTR lpUsername, // points to user name string
DWORD dwFlags // set of bit flags that specify connection options
);

надо будет заполнить структуру lpNetResource (читайте MS SDK Help!)

Расконнектиться просто:
DWORD WNetCancelConnection(
LPTSTR lpName, // pointer to resource name to be disconnected
BOOL fForce // flag for unconditional disconnect
);


lpName - то же, что и lpLocalName
если fForce = false - ф-ция не выполнится если к шаре есть открытые обращения;
fForce = true - выполнится всегда

Все эти ф-ции при багах присылают код ошибки (см. хелп) или 0 if Ok.

Удачи!



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2002.05.09;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.006 c
1-26174
onix
2002-04-25 10:39
2002.05.09
Убрать строку заголовка.


1-26128
Дмитрий Баранов
2002-04-24 17:51
2002.05.09
перкомпиляция VCL с отладочной информацией


3-25999
Oleg Y.
2002-04-15 13:46
2002.05.09
Формат ввода числа в гриде


1-26160
Huliganka
2002-04-24 22:28
2002.05.09
Создание компонент из DLL


14-26244
Baz
2002-03-28 15:25
2002.05.09
WEB-программирование





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский