Куда делся windns.h в Windows Mobile (5/6) SDK?

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

Как создать страницу входа в систему с помощью HTML с использованием CSS
Как создать страницу входа в систему с помощью HTML с использованием CSS
Создание страницы входа в систему является важной частью создания веб-сайта или приложения, требующего аутентификации пользователя. Простую страницу...
0
0
365
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

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

If it's a simple host name->IP address (IPv4 or v6), you can use getnameinfo in Winsock. The DNSQuery_W is only needed if you're doing like a non-A/AAAA query. If you're doing that, we really don't have any helpers to do that for you from the OS side - sorry. You may look around to see if there's helper library floating around out there that you may be able to recompile for CE (assuming you're comfortable with whatever licensing agreements they may put on you.)

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

В идеале мне нужна полная функциональность, но запроса должно хватить. Я уже решил проблему с помощью gethostbyname. Спасибо!

Ignas Limanauskas 25.12.2008 11:29

Если вам действительно нужен «windns.h», я нашел его в конструкторах платформы WM5 / WM6 / WM6.1 в

\ общедоступный \ общий \ SDK \ inc

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

Другие вопросы по теме