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 |