關於 DNS

網域名稱系統 (DNS) 是一種業界標準通訊協定,用來尋找以 IP 為基礎的網路上的電腦。 使用者可以記住顯示名稱,例如 www.microsoft.com 比以數位為基礎的位址更容易,例如 207.46.131.137。

IP 網路,例如網際網路和 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附加至函式類型名稱) 、將_W附加至函式類型名稱所指定的 Unicode () 或 UTF-8 (,方法是將_UTF附加至函式類型名稱) 。 因此, DnsQuery 函式的函式呼叫實際上會是下列其中一項:

ANSI 編碼) 的 DnsQuery_A (_A

Unicode 編碼) 的 DnsQuery_W (_W

適用于 UTF-8 編碼) 的 DnsQuery_UTF8 (_UTF8

所有需要此慣例的函式都會在其函式定義的前幾個句子中清楚陳述此需求。 使用適當的函式名稱;例如,您無法直接呼叫 DnsQuery ,而不是DnsQuery_A。