在Windows Mobile(5/6)SDK中,windns.h在哪里?

时间:2008-12-25 04:31:44

标签: networking windows-mobile

根据http://msdn.microsoft.com/en-us/library/aa916070.aspx(DnsQuery_W),Windows Mobile / CE开发人员可以在5.0以后版本中使用DNS查询库。然而,“#include”给出了令人讨厌的“找不到文件”的错误。是什么赋予了? 奇怪的是,“dnsapi.lib”可用。微软真的希望开发人员从某个地方清除文件吗?..

2 个答案:

答案 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。我无法帮助你。