使用英语阅读

通过


关于 DNS

域名系统 (DNS) 是一种行业标准协议,用于在基于 IP 的网络上查找计算机。 用户可以记住显示名称,例如 www.microsoft.com 比基于数字的地址(如 207.46.131.137)更简单。

IP 网络(如 Internet 和 Windows 网络)依赖于基于数字的地址在整个网络中传输数据;因此,有必要将显示名称 ((如 www.microsoft.com) )转换为网络可以识别 (的数字地址,例如 207.46.131.137) 。 DNS 是 Windows 中用于查找此类资源并将其转换为 IP 地址的首选服务。

DNS 是 Active Directory 的主要定位器服务,因此,DNS 可被视为 Windows 和 Active Directory 的基本服务。 Windows 提供的函数使应用程序程序员能够使用 DNS 函数,例如以编程方式进行 DNS 查询、比较记录和查找名称。

许多 DNS 函数实际上是函数类型,其中函数有一个基名称,但其使用取决于字符编码。 例如, DnsQuery 函数在 DNS 应用程序编程接口 (API) 的函数引用中列为 DnsQuery,但它在应用程序中的用法取决于字符编码是否是 ANSI (通过将_A追加到函数类型名称) ,Unicode (将_W追加到函数类型名称) 来指定, 或 UTF-8 (,通过将_UTF追加到函数类型名称) 来指定。 因此, DnsQuery 函数的函数调用实际上是以下函数之一:

ANSI 编码) DnsQuery_A (_A

unicode 编码) 的 DnsQuery_W (_W

UTF-8 编码) 的 DnsQuery_UTF8 (_UTF8

所有需要此约定的函数在其函数定义的前几个句子中都明确声明了此要求。 使用正确的函数名称;例如,不能简单地调用 DnsQuery 而不是DnsQuery_A。