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 |