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 |