根据http://msdn.microsoft.com/en-us/library/aa916070.aspx(DnsQuery_W),Windows Mobile / CE开发人员可以在5.0以后版本中使用DNS查询库。然而,“#include”给出了令人讨厌的“找不到文件”的错误。是什么赋予了? 奇怪的是,“dnsapi.lib”可用。微软真的希望开发人员从某个地方清除文件吗?..
答案 0 :(得分:1)
发布的帖子here声称此API在Windows Mobile 5中实际上不可用(可能稍后会有?),尽管声称不是这样。我查看了Mobile 5和6 SDK,但也没有看到这个API,所以也许线程的建议可能适合你:
如果它是一个简单的主机名 - > IP地址 (IPv4或v6),您可以使用getnameinfo 在温索克。 DNSQuery_W只是 如果你做得像,那就需要 非A / AAAA查询。如果你在做 那,我们真的没有任何助手 从操作系统方面为您做到这一点 - 抱歉。你可以环顾四周看看 有辅助库漂浮在周围 那里你可能会 重新编译CE(假设你是 对任何许可都很满意 他们可能会给你的协议。)
getnameinfo应记录在案here(适用于Windows Mobile),以防万一。
答案 1 :(得分:0)
如果您真的在'windns.h'之后,我在WM5 / WM6 / WM6.1平台构建器中找到它
\公共\共同\ SDK \ INC
如果您是ISV,那么困难的部分就是可以访问WM Platform Builder。我无法帮助你。