2009-03-06 10 views
1

Ich habe eine einfache WinCE-Netzwerkanwendung (in C, Win32-APIs). Ich finde, dass Vernetzung scheint nicht zu funktionieren, wenn ich IE (oder eine andere Netzwerk-App) zuerst starten. Ich nehme an, dass IE meine Netzwerkschnittstelle in irgendeiner Weise einrichtet.Wie kann ich die Vernetzung in meiner WinCE-App einrichten, ohne zuerst IE zu starten?

Wie kann ich das für mich tun?

Muss ich dem Benutzer eine Liste der verfügbaren Schnittstellen anzeigen (z. B. WiFi/Ethernet/3G)?

Danke.

+0

Verwenden Sie den WinInet-Funktionsumfang, um Verbindungen zu öffnen, Anfragen zu senden und so weiter. Sie können auch Rückruffunktionen festlegen. – Sesh

Antwort

2

Alles, was ich weiß ist, dass Internet Explorer WinInet (wininet.dll) für seine Vernetzung verwendet, und Sie können auch. WinInet ist eine MS-API für die Arbeit mit HTTP- und FTP-Protokollen. Viele der Einstellungen im Kontrollfeld-Applet "Internetoptionen" sind tatsächlich WinInet-Einstellungen (z. B. für den Umgang mit Cookies, die Einrichtung von Proxies in LANs und die automatische Wahl in DFÜ-Netzwerken). Ich bin zu 99% sicher, dass alles, was IE tun kann, Sie selbst mit der API tun können.

1

Wenn von „Netzwerk-Anwendung“ Sie Steckdosen bedeuten, dann auf jeden Fall WinCE nicht IE benötigen dafür zu starten zu arbeiten. Sie müssen genauer angeben, was Sie für eine bessere Antwort als das tun möchten.

0

Sie müssen zuerst eine Netzwerkverbindung herstellen. Sie können den Prozess mit dem Verbindungs-Manager-API automatisieren:

Connection Manager

Der Benutzer kann auch eine Datenverbindung manuell erhöhen.