c++ - DNSAPI 中未找到 DNS 函数

标签 c++ c winapi mdns

我在开发应用程序时遇到一个问题,即通过 mdns 浏览本地网络中的设备。在 Windows 7 下,我使用了 Apple 的 bonjour api,一切都很棒。将win7更新到win10后,bonjour仍然可以找到设备,但无法解析与它们的连接。我找到了 Windows 10 Microsoft 使用 WINAPI 制作的内部解决方案的解决方案,我发现:https://learn.microsoft.com/en-us/windows/win32/api/windns/nf-windns-dnsservicebrowse

整个 DNS 功能,如“DnsServiceBrowse”等,但我无法将它们视为“windns.h” header ,就像文档中指定的那样。即使在 dnsapi.dll 中我也找不到这些函数的任何符号。我正在 Visual Studio 2017 下使用 SDK 10.0.17763.0。我的 Windows 10 版本是 1903。我是否遗漏了什么?

最佳答案

位于最新Windows SDK 10.0.18362.0 .

enter image description here

关于c++ - DNSAPI 中未找到 DNS 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57093991/

相关文章:

c++ - Qt中文本的定位规则到底是什么?

c++ - 具有零参数的模板说明符

你能在 c 中运行初始化函数吗?

c - 有很多线程 WaitingForSingleObject() 会降低性能吗?

c++ - VS 2008 C++ VS_VERSION_INFO

c++ - 使用模板区分类型

c++ - 在 C++ 中为结构( union )创建构造函数

在 Solaris、Linux、Windows 和 Mac 上用 C 语言清除屏幕

c - 如何确定字符串的长度(不使用 strlen())

c++ - 从另一个进程在用户模式下回调,没有额外的线程