Función DnsGetApplicationSettings (windns.h)

Recupera la configuración de DNS por aplicación.

Sintaxis

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

Parámetros

pcServers

Tipo: _Out_ DWORD*

Después de la llamada de función, apuntará al número de servidores DNS personalizados que la aplicación ha configurado. Si no hay ningún servidor personalizado configurado o si se produce un error en la función, se establecerá en 0.

ppDefaultServers

Tipo: DNS_CUSTOM_SERVER _Outptr_result_buffer_(*pcServers)**

Después de la llamada a la función, apuntará a la matriz de servidores personalizados DNS configurados para la aplicación. Si la aplicación no tiene ningún servidor configurado o si se produce un error en la función, se establecerá en NULL.

pSettings

Tipo: DNS_APPLICATION_SETTINGS de _Out_opt_*

Puntero a un objeto DNS_APPLICATION_SETTINGS , rellenado con la configuración de la aplicación.

Valor devuelto

DWORD que contiene ERROR_SUCCESS si se realiza correctamente o un código de error en caso de error.

Comentarios

Para evitar pérdidas de memoria, debe llamar a DnsFreeCustomServers en los servidores devueltos por DnsGetApplicationSettings a través de su parámetro pSettings .

Requisitos

Requisito Value
Cliente mínimo compatible Compilación 22000 de Windows
Servidor mínimo compatible Compilación 22000 de Windows
Plataforma de destino Windows
Encabezado windns.h
Library Dnsapi.lib
Archivo DLL Dnsapi.dll

Consulte también