Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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) |