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 |