Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

DNS_SERVER_PROPERTY structure (netioapi.h)

Describes a DNS server property, which is set in the DNS_INTERFACE_SETTINGS3 structure, and configured through the SetInterfaceDnsSettings function.

Syntax

typedef struct _DNS_SERVER_PROPERTY {
 ULONG Version;
 ULONG ServerIndex;
 DNS_SERVER_PROPERTY_TYPE Type;
#if ...
 DNS_SERVER_PROPERTY_TYPES Property;
#else
 DNS_SERVER_PROPERTY_TYPES Property;
#endif
} DNS_SERVER_PROPERTY;

Members

Version

Type: ULONG

Must be set to DNS_INTERFACE_SETTINGS_VERSION1.

ServerIndex

Type: ULONG

Must be the index of the corresponding server present in the DNS_INTERFACE_SETTINGS3::NameServer or ::ProfileNameServer member. For proper usage, see the ServerProperties and ProfileServerProperties members in the topic for the DNS_INTERFACE_SETTINGS3 structure.

Type

Type: DNS_SERVER_PROPERTY_TYPE

Must be set to DnsServerDohProperty. Describes a DNS-over-HTTPS server property.

Property

Type: DNS_SERVER_PROPERTY_TYPES

If the Type member is set to DnsServerDohProperty, then the DNS_SERVER_PROPERTY_TYPES::DohSettings field must point to a valid DNS_DOH_SERVER_SETTINGS object.

Requirements

Requirement Value
Minimum supported client None supported
Minimum supported server Windows Server 2008 [desktop apps only]
Header netioapi.h (include Iphlpapi.h)

Feedback

Was this page helpful?

Additional resources