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 di funzione, verrà indicato il 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: DNS_CUSTOM_SERVER** _Outptr_result_buffer_(*pcServers)

Dopo la chiamata alla funzione, verrà visualizzata la 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

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

Osservazioni

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

Fabbisogno

Requisito Valore
client minimo supportato Windows Build 22000
server minimo supportato Windows Build 22000
piattaforma di destinazione Finestre
intestazione windns.h
libreria Dnsapi.lib
dll Dnsapi.dll

Vedere anche