На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
[!] Как относитесь к модерированию на этом форуме? Выскажите свое мнение здесь
  
> Как узнать программно статус сетевого подключения?
    Windows 2000 SP4, Borland C++ Builder v.6.0.

    Требуется флаг наличия контакта с внешним миром: "подключено" и "подключение ограничено или отсутствует".
      Ап, актуально. Через реестр не смог найти вручную какой-либо параметр.
        Инкдуд: #include <WinInet.h>.
        Библиотека, подключаемая в проект: WinInet.lib весом 21504б;

        Исходный код:
        DWORD dwFlag_Returned; //Бросовая переменная.
        bool bResult= InternetGetConnectedState(&dwReturnedFlag, 0); //Подлючено - true. 0 - похож на номер сетевого подключения в системе.

        Проблемы:
        - возможны задержки отображения измененного состояния до 1 минуты (показывает true вместо false);
        - при нескольких сетевых картах баг: подключенная карта становится нулевой.
        0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script execution time: 0,0157 ]   [ 16 queries used ]   [ Generated: 10.11.24, 15:33 GMT ]