В Windows Mobile (5/6) SDK, куда ушел windns.h? - PullRequest
0 голосов
/ 25 декабря 2008

Согласно http://msdn.microsoft.com/en-us/library/aa916070.aspx (DnsQuery_W), библиотеки DNS-запросов доступны для разработчиков Windows Mobile / CE для версий 5.0 и выше. Тем не менее, "#include" выдает неприятные ошибки "файл не найден". Что дает? Как ни странно "dnsapi.lib" имеется в наличии. Microsoft действительно ожидает, что разработчики очистят файл откуда-нибудь? ..

Ответы [ 2 ]

1 голос
/ 25 декабря 2008

В опубликованной теме здесь утверждается, что этот API на самом деле недоступен в Windows Mobile 5 (и, возможно, позже?), Несмотря на утверждение об обратном Я просмотрел Mobile 5 и 6 SDK и тоже не видел этого API, так что, возможно, предложение потока может работать для вас:

Если это простое имя хоста-> IP-адрес (IPv4 или v6), вы можете использовать getnameinfo в винсоке. DNSQuery_W только нужно, если вы делаете как запрос не A / AAAA. Если вы делаете что у нас действительно нет никаких помощников сделать это для вас со стороны ОС - извиняюсь. Вы можете посмотреть вокруг, чтобы увидеть, если есть вспомогательная библиотека, плавающая вокруг там, что вы можете перекомпилировать для CE (при условии, что вы комфортно с любым лицензированием соглашения, которые они могут заключить с вами.)

getnameinfo должна быть задокументирована здесь (для Windows Mobile), на случай, если это поможет.

0 голосов
/ 26 декабря 2008

Если вы действительно ищете «windns.h», я нашел его в WM5 / WM6 / WM6.1 Builder Platform в

\ Public \ Common \ SDK \ вкл

Сложнее всего получить доступ к WM Platform Builder, если вы являетесь независимым разработчиком ПО. С чем я не могу тебе помочь.

...