次の方法で共有


DnsQueryConfig 関数 (windns.h)

DnsQueryConfig 関数を使用すると、アプリケーション プログラマはローカル コンピューターまたは特定のアダプターの構成を照会できます。

構文

DNS_STATUS DnsQueryConfig(
  [in]           DNS_CONFIG_TYPE Config,
  [in]           DWORD           Flag,
  [in, optional] PCWSTR          pwsAdapterName,
  [in, optional] PVOID           pReserved,
  [out]          PVOID           pBuffer,
  [in, out]      PDWORD          pBufLen
);

パラメーター

[in] Config

照会する情報の構成の種類を指定する DNS_CONFIG_TYPE 値。

[in] Flag

構成情報にメモリを割り当てるかどうかを指定する値。 フラグDNS_CONFIG_FLAG_ALLOC に設定してメモリを割り当てます。それ以外の場合は、0 に設定します。

LocalFreeを使用して割り当てられたメモリ 解放します。
 

[in, optional] pwsAdapterName

クエリを実行するアダプター名を表す文字列へのポインター。

[in, optional] pReserved

将来の使用のために予約されています。

[out] pBuffer

クエリ応答を受け取るバッファーへのポインター。 次の表に、Config パラメーター値の各バッファーのデータ型を示します。

Config パラメーター バッファーのデータ型
DnsConfigPrimaryDomainName_W PWCHAR
DnsConfigPrimaryDomainName_A PCHAR
DnsConfigPrimaryDomainName_UTF8 PCHAR
DnsConfigAdapterDomainName_W 実装されていません
DnsConfigAdapterDomainName_A 実装されていません
DnsConfigAdapterDomainName_UTF8 実装されていません
DnsConfigDnsServerList IP4_ARRAY
DnsConfigSearchList 実装されていません
DnsConfigAdapterInfo 実装されていません
DnsConfigPrimaryHostNameRegistrationEnabled DWORD
DnsConfigAdapterHostNameRegistrationEnabled DWORD
DnsConfigAddressRegistrationMaxCount DWORD
DnsConfigHostName_W PWCHAR
DnsConfigHostName_A PCHAR
DnsConfigHostName_UTF8 PCHAR
DnsConfigFullHostName_W PWCHAR
DnsConfigFullHostName_A PCHAR
DnsConfigFullHostName_UTF8 PCHAR

[in, out] pBufLen

バッファーの長さ (バイト単位)。 指定されたバッファーが十分でない場合は、エラーが返され、pBufferLength に必要な最小バッファー サイズが含まれます。 フラグ が TRUEに設定されている場合、入力 無視されます。

戻り値

正常に完了すると、成功の確認を返します。 それ以外の場合は、Winerror.h で定義されている適切な DNS 固有のエラー コードを返します。

必要条件

要件 価値
サポートされる最小クライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされる最小サーバー Windows 2000 Server [デスクトップ アプリのみ]
ターゲット プラットフォーム の ウィンドウズ
ヘッダー windns.h
ライブラリ Dnsapi.lib
DLL Dnsapi.dll

関連項目

DNS_CONFIG_TYPE

DNS_RECORD

DnsQuery