2012-04-11 13 views
2

Hallo Ich bin unter Windows CE und ich muss eine kleine Anwendung für die Portweiterleitung schreiben. Also muss ich dafür den NAT (Network Address Translation) -Treiber verwenden. Hat dieser Treiber irgendwelche Dokumentation? Unter msdn habe ich nichts gefunden. Wahrscheinlich werde ich nur IOCTL_IP_NAT_DELETE_TICKET und IOCTL_IP_NAT_CREATE_TICKET verwenden, die in ipnat.h definiert sind.Verwendung IPNAT API unter WinCE 6

Antwort

0

Soweit ich weiß, gibt es keine Dokumentation für dieses Feature in MSDN oder anderswo.

Die Kommentare in der ipnat.h-Header sollten Sie etwas von der Art und Weise bekommen.

Wenn Sie Zugriff auf Platform Builder haben, gibt es ein Codebeispiel, das zeigt, wie Sie diese ioctls verwenden. Für Platform Builder 7.0 befindet sich dieses Beispiel in C: \ WINCE700 \ PUBLIC \ SERVERS \ OAK \ SAMPLES \ UPNP \ IGD.

Öffnen Sie den NAT-Treiber, indem Sie CreateFile auf dem Gerät "NAT0:" aufrufen und dann den zurückgegebenen HANDLE in den DeviceIoControl-Aufrufen verwenden.

IOCTL_IP_NAT_CREATE_TICKET und IOCTL_IP_NAT_DELETE_TICKET nehmen beide einen Eingabeparameter vom Typ IP_NAT_CREATE_TICKET und geben nichts im Ausgabepuffer zurück.