Подключен ли компьютер к интернету: Вариант 3

Автор: SUnteXx

#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; // выходим
}
 
faq/c_c_/check_connection_3.txt · Последние изменения: 2006/05/10 14:18 (внешнее изменение)
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki