FAQ по C/C++/Visual C++
Работа с сетью Как расшарить папку Вариант 3 |
Составители: SUnteXx, Leprecon |
Подключен ли компьютер к интернету | |||
#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; // выходим } |
Вариант 3|||
|
FAQ составлен по материалам Форума на Исходниках.Ру. Copyright © 2002 by Sources.ru. All rights reserved. |