您好我在Windows CE下,我需要编写一个小型的端口转发应用程序。所以我必须使用NAT(网络地址转换)驱动程序来做到这一点。这个驱动程序有任何文档吗? msdn下我找不到任何东西。可能我只会使用ipnat.h中定义的IOCTL_IP_NAT_DELETE_TICKET和IOCTL_IP_NAT_CREATE_TICKET。
答案 0 :(得分:0)
据我所知,MSDN或其他任何地方都没有此功能的文档。
ipnat.h标题中的注释应该可以帮到你。
如果您可以访问Platform Builder,那么可以使用代码示例演示如何使用这些ioctl。对于Platform Builder 7.0,此示例位于C:\ WINCE700 \ PUBLIC \ SERVERS \ OAK \ SAMPLES \ UPNP \ IGD。
通过在" NAT0:"上调用CreateFile来打开NAT驱动程序device,然后在DeviceIoControl调用中使用返回的HANDLE。
IOCTL_IP_NAT_CREATE_TICKET和IOCTL_IP_NAT_DELETE_TICKET都采用IP_NAT_CREATE_TICKET类型的输入参数,并且不在输出缓冲区中返回任何内容。