次の方法で共有


DnsGetApplicationSettings 関数 (windns.h)

アプリケーションごとの DNS 設定を取得します。

構文

DWORD DnsGetApplicationSettings(
  DWORD                    *pcServers,
  DNS_CUSTOM_SERVER        **ppDefaultServers,
  DNS_APPLICATION_SETTINGS *pSettings
);

パラメーター

pcServers

型: _Out_ DWORD*

関数呼び出しの後、これは、アプリケーションが構成したカスタム DNS サーバーの数を指します。 カスタム サーバーが構成されていない場合、または関数が失敗した場合は、0 に設定されます。

ppDefaultServers

型: _Outptr_result_buffer_(*pcServers) DNS_CUSTOM_SERVER**

関数呼び出しの後、これはアプリケーション用に構成されている DNS カスタム サーバーの配列を指します。 アプリケーションにサーバーが構成されていない場合、または関数が失敗した場合は、NULLに設定されます。

pSettings

型: _Out_opt_ DNS_APPLICATION_SETTINGS*

アプリケーション設定が設定された DNS_APPLICATION_SETTINGS オブジェクトへのポインター。

戻り値

成功した ERROR_SUCCESS を含む DWORD、または失敗した場合のエラー コード。

備考

メモリ リークを回避するには、pSettings パラメーターを使用して、DnsGetApplicationSettings によって返されたサーバーで、DnsFreeCustomServers を呼び出す必要があります。

必要条件

要件 価値
サポートされる最小クライアント Windows ビルド 22000
サポートされる最小サーバー Windows ビルド 22000
ターゲット プラットフォーム の ウィンドウズ
ヘッダー windns.h
ライブラリ Dnsapi.lib
DLL Dnsapi.dll

関連項目