2012-04-11 9 views
2

Привет, я под Windows CE, и мне нужно написать небольшое приложение для перенаправления портов. Поэтому я должен использовать драйвер NAT (Network Address Translation) для этого. У этого драйвера есть документация? Я не нашел ничего под msdn. Вероятно, я буду использовать только IOCTL_IP_NAT_DELETE_TICKET и IOCTL_IP_NAT_CREATE_TICKET, которые определены в ipnat.h.Использование API IPNAT под winCE 6

ответ

0

Насколько я знаю, в MSDN или где-либо еще нет документации для этой функции.

Замечания в заголовке ipnat.h должны получить некоторые из способов, хотя.

Если у вас есть доступ к Platform Builder, есть образец кода, демонстрирующий, как использовать эти ioctl. Для Platform Builder 7.0 этот образец находится в C: \ WINCE700 \ PUBLIC \ SERVERS \ OAK \ SAMPLES \ UPNP \ IGD.

Откройте драйвер NAT, вызвав CreateFile на устройстве «NAT0:», а затем используйте возвращенную HANDLE в вызовах DeviceIoControl.

IOCTL_IP_NAT_CREATE_TICKET и IOCTL_IP_NAT_DELETE_TICKET оба принимают входной параметр типа IP_NAT_CREATE_TICKET и ничего не возвращают в выходной буфер.