hallo,
Wat doe ik:
ik wil graag de internetstatus opvragen. hiervoor kwam ik de volgende functie tegen:
echter op de Pocket PC krijg ik altijd true terug.
dit klopt echter niet, want ik heb geen Internet connectie. Nu vraag ik me af of deze functie daar wel werkt. ik kan hier geen info voer vinden.
Waarom wil ik dat:
ik wil weten of een database gesysnchroniseerd moet worden met de database server. dit mag alleen als er een internet connectie is. het liefst wil ik als deze er niet is, dat er gevraagd wordt, hoe er connectie gemaakt moet worden (GPRS, bluetooth enz).
Vraag aan jullie:
Kent iemand voorbeelden of code om zoiets werkend te krijgen. Het nu zo dat de applicatie crasht en das niet goed.
Wat doe ik:
ik wil graag de internetstatus opvragen. hiervoor kwam ik de volgende functie tegen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| [Flags]
enum InternetConnectionState: int
{
INTERNET_CONNECTION_MODEM = 0x1,
INTERNET_CONNECTION_LAN = 0x2,
INTERNET_CONNECTION_PROXY = 0x4,
INTERNET_RAS_INSTALLED = 0x10,
INTERNET_CONNECTION_OFFLINE = 0x20,
INTERNET_CONNECTION_CONFIGURED = 0x40
}
[DllImport("WININET", CharSet=CharSet.Auto)]
static extern bool InternetGetConnectedState(
ref InternetConnectionState lpdwFlags,
int dwReserved);
//aanroepen
InternetConnectionState lpdwFlags = 0;
int dwReserved = 0;
bool connected = false;
connected = InternetGetConnectedState(ref lpdwFlags, dwReserved); |
echter op de Pocket PC krijg ik altijd true terug.
dit klopt echter niet, want ik heb geen Internet connectie. Nu vraag ik me af of deze functie daar wel werkt. ik kan hier geen info voer vinden.
Waarom wil ik dat:
ik wil weten of een database gesysnchroniseerd moet worden met de database server. dit mag alleen als er een internet connectie is. het liefst wil ik als deze er niet is, dat er gevraagd wordt, hoe er connectie gemaakt moet worden (GPRS, bluetooth enz).
Vraag aan jullie:
Kent iemand voorbeelden of code om zoiets werkend te krijgen. Het nu zo dat de applicatie crasht en das niet goed.
Klaas