C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 Подключен ли компьютер к интернету 3 / Общие вопросы / Сеть

Подключен ли компьютер к интернету
A: (SUnteXx)
Оригинальная ссылка: нету

Вариант 3
#include <windows.h>
#include <Ras.h>
#include <stdio.h>
#include <conio.h>

/*****************************************************************************/
/********                                                             ********/
/********                                                             ********/
/********        не забудьте включить в проект "Rasapi32.lib"         ********/
/********                                                             ********/
/********    Project -> Settings -> Link -> Object/Library Modules    ********/
/********                                                             ********/
/********                                                             ********/
/*****************************************************************************/

void main(void)
{
    int nRet = 0;
    DWORD lpcb=0, lpcConnections=0;

// выделяем память под RASCONN
    LPRASCONN lpRasConn = (LPRASCONN)GlobalAlloc(GPTR, sizeof(RASCONN));
    
// заполняем поле размер в структуре RASCONN    
    lpRasConn->dwSize = sizeof(RASCONN);

// получаем количество соединений
    nRet = RasEnumConnections(lpRasConn, &lpcb, &lpcConnections);

// Если количество соединений не равно 0, то
// выводим "Connected", в противном случае, "Disconnected
    printf((lpcConnections)?"Connected.\r\nNumber of connections: %i":"Disconnected", lpcConnections);

    GlobalFree(lpRasConn);

    printf("\r\nPress any key to continue"); // просим юзверя нажать "any key" на клавиатуре

    while (!_getch()); // ждем нажатия кнопки

    return; // выходим
}