Hogyan állapítható meg, a ras kapcsolatot az interneten c »informatív blog

Hogyan állapítható meg egy Internet kapcsolat a RAS c ++

Hogyan állapítható meg, a RAS kapcsolatot az interneten a C ++.

RAS - Remote Access Service. Ez lehetővé teszi, hogy távolról csatlakozni a hálózathoz egy telefonos kapcsolat (modem). Ez hogyan kap az interneten. Futok a távoli hozzáférést. Azt kéri, és belép a hálózatba.

typedef struct _RASCONN DWORD dwSize;
HRASCONN hrasconn;
TCHAR szEntryName [RAS_MaxEntryName + 1];
#if (winver> = 0x400)
CHAR szDeviceType [RAS_MaxDeviceType + 1];
CHAR szDeviceName [RAS_MaxDeviceName + 1];
#endif
> RASCONN;

Aztán kijelentették két változó között. Mi szükség van rájuk. Ezután az első elem szerkezete a területen dwSize helyeztük egy rögzítési felbontása egy sor struktúrák, azaz, akkora, mint egy egységes szerkezetű. Hogy miért. Lásd a leírást a szerkezet, a különböző változatok, különböző felbontású. sizeof () függvény csak a méret és kiszámítani. És az összes számított a tömb méretét. Ő nagyobb szükség van.

RasEnumConnections ellenőrzések vegyületet. Az eredmény az ő nemcsak a kapcsolatok számát, valamint a kezelés sikerét a dinamikus könyvtár. Végtére is, nem lehet, vagy lehet, hogy sérült. Ebben a funkciót, átadjuk egy sor ras, egy mutatót a tömb méretét. És egy pointert, ahol a szám visszatér a kapcsolatok számát. Miért mutató, mert fel fogják használni, hogy visszatérjen az eredményt. Ellenkező esetben, ha a függvény egy sikere a hívást?

Ha a funkció végrehajtása a kapcsolatok számát rögzítik dNumber. Ha a kapcsolat, a tömbben visszaadja információt róluk. Velünk átkötése a tömb, és megjeleníti az adatokat.

Most felépíteni és futtatni a programot. Ha még nem csatlakoztatott, a képernyő lesz 0 és megvárja a gombnyomás. Most indítsa el a kapcsolatot. Abban az időben az írás a jelszót, hogy belépjen a rendszer akkor a program futtatásához. Ez megmutatja a neve a vegyületet az 1. és amelynek leírása az Telefonos.

És az utolsó. Hogyan lehet ellenőrizni a két kapcsolat egy modem. Hozzuk létre a kapcsolatot egy alternatív nevet, hogy kettő. Kezdjük az első név. Miután a kapcsolat. Fuss egy második. Itt a második, és nem indul el. Ön tájékoztatást kap, hogy a modem használt - Error 6. Ezen a ponton, a program futtatásával, és megmutatja a két vegyület a nevét.

#include
#include
#include

BOOL IsInternetConnected ()
DWORD nRasDevices = 20;
DWORD nMéret = 20;
RASCONN rasconnected [10]; // Ras Connected struct
rasconnected [0] .dwSize = sizeof (RASCONN);
RasEnumConnections (rasconnected, nMéret, nRasDevices);
vissza (BOOL (nRasDevices));
>

int main (int argc, char * argv [])
if (IsInternetConnected ())
printf ( "kapcsolódni");>
más
printf ( "nincs connect");
getchar ();
vissza 0;
>

Kapcsolódó cikkek