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
対象プラットフォーム Windows
ヘッダー windns.h
Library Dnsapi.lib
[DLL] Dnsapi.dll

こちらもご覧ください