【问题标题】:Using IPNAT API under winCE 6winCE 6下使用IPNAT API
【发布时间】:2012-04-23 17:29:37
【问题描述】:

您好,我在 Windows CE 下,我需要编写一个用于端口转发的小应用程序。所以我必须使用 NAT(网络地址转换)驱动程序来做到这一点。这个驱动有文档吗?我在msdn下没有找到任何东西。可能我只会使用 ipnat.h 中定义的 IOCTL_IP_NAT_DELETE_TICKET 和 IOCTL_IP_NAT_CREATE_TICKET。

【问题讨论】:

    标签: sockets windows-ce nat portforwarding tcp-ip


    【解决方案1】:

    据我所知,MSDN 或其他任何地方都没有此功能的文档。

    ipnat.h 标头中的 cmets 应该可以帮助您。

    如果您可以访问 Platform Builder,这里有一个代码示例演示了如何使用这些 ioctl。对于 Platform Builder 7.0,此示例位于 C:\WINCE700\PUBLIC\SERVERS\OAK\SAMPLES\UPNP\IGD。

    通过在“NAT0:”设备上调用 CreateFile 打开 NAT 驱动程序,然后在 DeviceIoControl 调用中使用返回的 HANDLE。

    IOCTL_IP_NAT_CREATE_TICKET 和 IOCTL_IP_NAT_DELETE_TICKET 都采用 IP_NAT_CREATE_TICKET 类型的输入参数,并且在输出缓冲区中不返回任何内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-12
      • 2019-09-01
      • 1970-01-01
      相关资源
      最近更新 更多