Condividi tramite


Funzione DnsGetApplicationSettings (windns.h)

Recupera le impostazioni DNS per applicazione.

Sintassi

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

Parametri

pcServers

Tipo: _Out_ DWORD*

Dopo la chiamata alla funzione, punta al numero di server DNS personalizzati configurati dall'applicazione. Se non sono configurati server personalizzati o se la funzione non riesce, verrà impostata su 0.

ppDefaultServers

Tipo: _Outptr_result_buffer_(*pcServers) DNS_CUSTOM_SERVER**

Dopo la chiamata alla funzione, punta alla matrice di server personalizzati DNS configurati per l'applicazione. Se l'applicazione non dispone di server configurati o se la funzione non riesce, verrà impostata su NULL.

pSettings

Tipo: _Out_opt_ DNS_APPLICATION_SETTINGS*

Puntatore a un oggetto DNS_APPLICATION_SETTINGS , popolato con le impostazioni dell'applicazione.

Valore restituito

DWORD contenente ERROR_SUCCESS in caso di esito positivo o codice di errore in caso di errore.

Commenti

Per evitare perdite di memoria, è necessario chiamare DnsFreeCustomServers nei server restituiti da DnsGetApplicationSettings tramite il relativo parametro pSettings .

Requisiti

Requisito Valore
Client minimo supportato Windows Build 22000
Server minimo supportato Windows Build 22000
Piattaforma di destinazione Windows
Intestazione windns.h
Libreria Dnsapi.lib
DLL Dnsapi.dll

Vedi anche