Share via


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 を含む)
Library Iphlpapi.lib
[DLL] Iphlpapi.dll

こちらもご覧ください