SetInterfaceDnsSettings 関数 (netioapi.h)

Settings パラメーターで指定されたインターフェイスごとの DNS 設定を 設定 します。

構文

NETIOAPI_API SetInterfaceDnsSettings(
  GUID                         Interface,
  const DNS_INTERFACE_SETTINGS *Settings
);

パラメーター

Interface

型: _In_ GUID

設定が参照する COM インターフェイスの GUID

Settings

型: _In_ const DNS_INTERFACE_SETTINGS*

DNS インターフェイス設定を含む DNS_INTERFACE_SETTINGS型構造体へのポインター。

このパラメーターが DNS_INTERFACE_SETTINGS 構造体を指す場合は、 DNS_INTERFACE_SETTINGS::Version メンバーを DNS_INTERFACE_SETTINGS_VERSION1 に設定する必要があります。

このパラメーターが DNS_INTERFACE_SETTINGS_EX 構造体を指す場合は、バージョンを DNS_INTERFACE_SETTINGS_VERSION2 に設定する必要があります。

このパラメーターが DNS_INTERFACE_SETTINGS3 構造体を指す場合は、バージョンを DNS_INTERFACE_SETTINGS_VERSION3 に設定する必要があります。

DNS_INTERFACE_SETTINGS::Flags フィールドで必要なすべてのオプションを適切に設定し、オプションが設定されたフィールドのみを設定する必要があります。 対応するオプションがない他のすべてのフィールドをゼロにする必要があります。

戻り値

成功した場合 はNO_ERROR を返します。 0 以外の戻り値は失敗を示します。

要件

要件
サポートされている最小のクライアント Windows 10 ビルド 19041
サポートされている最小のサーバー Windows 10 ビルド 19041
対象プラットフォーム Windows
ヘッダー netioapi.h (Iphlpapi.h を含む)
Library Iphlpapi.lib
[DLL] Iphlpapi.dll

こちらもご覧ください