共用方式為


getInterfaceDnsSettings 函式 (netioapi.h)

Interface 參數中指定的介面擷取 DNS 設定。 當您完成傳回的設定物件時,您必須呼叫 FreeInterfaceDnsSettings 以釋放它。

語法

NETIOAPI_API GetInterfaceDnsSettings(
  GUID                   Interface,
  DNS_INTERFACE_SETTINGS *Settings
);

參數

Interface

類型:_In_ GUID

設定所參考之 COM 介面的 GUID

Settings

類型:_Inout_ const DNS_INTERFACE_SETTINGS*

GetInterfaceDnsSettings 會 填入此結構中的所有設定。

您應該只設定 Version 成員; [旗標] 欄位必須是空的。

如果您將 Version 成員設定為 DNS_INTERFACE_SETTINGS_VERSION1則 Settings 參數必須指向有效的 DNS_INTERFACE_SETTINGS 結構。

如果您將 Version 成員設定為 DNS_INTERFACE_SETTINGS_VERSION2則 Settings 參數必須指向有效的 DNS_INTERFACE_SETTINGS_EX 結構。

如果您將 Version 成員設定為 DNS_INTERFACE_SETTINGS_VERSION3則 Settings 參數必須指向有效的 DNS_INTERFACE_SETTINGS3 結構。

傳回值

如果成功 則傳回NO_ERROR。 傳回值不是 0 就表示失敗。

規格需求

需求
最低支援的用戶端 Windows 10 組建 19041
最低支援的伺服器 Windows 10 組建 19041
目標平台 Windows
標頭 netioapi.h (包含 Iphlpapi.h)
程式庫 Iphlpapi.lib
Dll Iphlpapi.dll

另請參閱