Darth_Kane
17.07.2003, 09:38
hey,
ich hab hier versucht ein programm zu schreiben, dass mein clien-ip ausliest. doch wenn ich es ausführe dann bringt er mir nur komische zeichen(zum schluss setzt er noch ein smily!!!!).
Was hab ich falsch gemacht???? unten steht der komplett code.
#include "windows.h"
#include "ras.h"
#include "stdio.h"
void main()
{
RASCONN RasConn;
DWORD RasConnSize;
DWORD Connections;
RASPPPIP lpprojection;
DWORD lpcb;
RasConn.dwSize = RasConnSize = sizeof(RasConn);
if (RasEnumConnections(&RasConn, &RasConnSize, &Connections))
{
printf("Fehler: Mehr als eine aktive RAS-Verbindung!\n");
return;
}
if (Connections != 1)
{
printf("Fehler: Keine aktive RAS-Verbindung!\n");
return;
}
lpcb = sizeof(RASP_PppIp);
RasGetProjectionInfo(RasConn.hrasconn, RASP_PppIp, &lpprojection, &lpcb);
printf("die ip ist %s\n", lpprojection.szIpAddress);
return;
}
gruß markus
ich hab hier versucht ein programm zu schreiben, dass mein clien-ip ausliest. doch wenn ich es ausführe dann bringt er mir nur komische zeichen(zum schluss setzt er noch ein smily!!!!).
Was hab ich falsch gemacht???? unten steht der komplett code.
#include "windows.h"
#include "ras.h"
#include "stdio.h"
void main()
{
RASCONN RasConn;
DWORD RasConnSize;
DWORD Connections;
RASPPPIP lpprojection;
DWORD lpcb;
RasConn.dwSize = RasConnSize = sizeof(RasConn);
if (RasEnumConnections(&RasConn, &RasConnSize, &Connections))
{
printf("Fehler: Mehr als eine aktive RAS-Verbindung!\n");
return;
}
if (Connections != 1)
{
printf("Fehler: Keine aktive RAS-Verbindung!\n");
return;
}
lpcb = sizeof(RASP_PppIp);
RasGetProjectionInfo(RasConn.hrasconn, RASP_PppIp, &lpprojection, &lpcb);
printf("die ip ist %s\n", lpprojection.szIpAddress);
return;
}
gruß markus