Condividi tramite


DNS_DOH_SERVER_SETTINGS struttura (netioapi.h)

Descrive un server DNS-over-HTTPS.

Sintassi

typedef struct _DNS_DOH_SERVER_SETTINGS {
#if ...
  PWSTR   Template;
#else
  PWSTR   Template;
#endif
  ULONG64 Flags;
} DNS_DOH_SERVER_SETTINGS;

Members

Template

Tipo: PWSTR

Stringa wide con terminazione NULL contenente un modello URI DNS-over-HTTPS valido.

Questo campo deve essere NULL se il flag di DNS_DOH_SERVER_SETTINGS_ENABLE_AUTO è presente.

Importante

Il modello URI non deve contenere un indirizzo IP come nome host diverso dall'indirizzo IP del server a cui si fa riferimento. Ad esempio, se il server a cui si fa riferimento è 1.1.1.1 e il modello URI è https://1.0.0.1/dns-query, non sarebbe valido perché 1.0.0.1 non corrisponde all'IP del server 1.1.1.1.1.

Flags

Tipo: ULONG64

Bitmap contenente una delle opzioni seguenti.

DNS_DOH_SERVER_SETTINGS_ENABLE_AUTO (0x0001 ). Se questa opzione è presente, il server DNS a cui fa riferimento questa proprietà caricherà il modello URI dall'elenco di sistema DNS-over-HTTPS. Quando questa opzione è presente, il campo Modello deve essere impostato su NULL. Questa opzione non deve essere usata insieme all'opzione DNS_DOH_SERVER_SETTINGS_ENABLE .

DNS_DOH_SERVER_SETTINGS_ENABLE (0x0002 ). Se questa opzione è presente, il campo Modello deve puntare a un modello URI DNS-over-HTTPS valido. Questa opzione non deve essere usata insieme all'opzione DNS_DOH_SERVER_SETTINGS_ENABLE_AUTO .

DNS_DOH_SERVER_SETTINGS_FALLBACK_TO_UDP (0x0004 ). Questa opzione indica che il server a cui si fa riferimento può eseguire il fallback alla risoluzione dei nomi non protetta (UDP/TCP) se la query DNS-over-HTTPS non è riuscita. Questa opzione può essere usata solo oltre a DNS_DOH_SERVER_SETTINGS_ENABLE_AUTO o DNS_DOH_SERVER_SETTINGS_ENABLE.

DNS_DOH_AUTO_UPGRADE_SERVER (0x0008 ). Questa opzione consente a un server DNS presente in una regola NRPT di usare il modello DNS-over-HTTPS se ha lo stesso indirizzo IP del server a cui fa riferimento questa proprietà. Questa opzione non può essere usata da se stessa; deve essere oltre a DNS_DOH_SERVER_SETTINGS_ENABLE_AUTO o DNS_DOH_SERVER_SETTINGS_ENABLE.

Requisiti

Requisito Valore
Client minimo supportato Nessuno supportato
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione netioapi.h (includere Iphlpapi.h)