Проблема с определением наличия интернета

Тема в разделе "WASM.BEGINNERS", создана пользователем red_Human, 8 дек 2009.

  1. red_Human

    red_Human New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2008
    Сообщения:
    182
    Делаю прогу и ей нужно определить наличие соединение с инетом. Нашел функцию IsInternetOflline под XP все ок, а вот под Vista... Начал искать инфу, оказалось вроде как функцию отключили. Вопрос такой: действительно ли ее отключили и что ей определили взамен? Если можно так же укажите DLL откуда вести экспорт, если это не URL.dll
     
  2. qqwe

    qqwe New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2009
    Сообщения:
    2.914
    мсдн говорит так

    IsInternetConnected Function

    The IsInternetConnected function determines whether the current user is connected to the Internet.


    HRESULT WINAPI IsInternetConnected(void);

    Parameters
    This function has no parameters.
    Return Value
    If the function succeeds, it returns S_OK or S_FALSE. The return value S_OK indicates that the user is connected to the Internet. The return value S_FALSE indicates that the user is not currently connected to the Internet.

    If the function fails, the return value is one of the standard error codes.

    Remarks
    This API uses NCSI and the Network Location Manager (NLM) to determine a "best guess" regarding the Internet connectivity of the current user. Even if S_OK is returned, there is no guarantee that the user will be able to contact a specific Internet address.

    Requirements
    Client
    Requires Windows Vista.

    DLL
    Requires Connect.dll on Windows Vista.
     
  3. sometime

    sometime Odessa

    Публикаций:
    0
    Регистрация:
    22 апр 2009
    Сообщения:
    227
    Адрес:
    sunday
    IsInternetConnected
    Connect.dll
     
  4. sometime

    sometime Odessa

    Публикаций:
    0
    Регистрация:
    22 апр 2009
    Сообщения:
    227
    Адрес:
    sunday
  5. red_Human

    red_Human New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2008
    Сообщения:
    182
    Пасибо) невнимательно прочел MSDN) Да но мне это нравится при всем том что мы и то и се задействуем, 100% мы гарантировать не можем))
     
  6. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    Просто там ддя "тупых" буржуев написано : "то что вы подключены к Интернету не означает, что вы сможете соединится с конкретным сервером".
    Владельцам ADSL-модемов эта истина давно уже известна :)
     
  7. red_Human

    red_Human New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2008
    Сообщения:
    182
    Я проосто не совсем корректно выразился) Когда я их эти патетические заявления в МСДН прочел, то подумал: ну ясно что подключениие к инету не дает 100% вероятности доступа к конкретному адресу. Начиная от того что он может быть забанен админами данной сети и заканчивая отключкой сервака)
     
  8. sometime

    sometime Odessa

    Публикаций:
    0
    Регистрация:
    22 апр 2009
    Сообщения:
    227
    Адрес:
    sunday
    red_Human
    пингани гугл:)
     
  9. cornolio

    cornolio New Member

    Публикаций:
    0
    Регистрация:
    16 апр 2009
    Сообщения:
    50
    InternetCheckConnection
     
  10. red_Human

    red_Human New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2008
    Сообщения:
    182
    Пинг гугла следующий номер в программе))
     
  11. sometime

    sometime Odessa

    Публикаций:
    0
    Регистрация:
    22 апр 2009
    Сообщения:
    227
    Адрес:
    sunday
    интересно заработает ли эта ф-я если удалить ИЕ в вистаобразных ОС

    MSDN
     
  12. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    Эта функция сидит в wininet.dll Вряд ли она что-то специфическое использует, хотя от МС всего можно ожидать.