3.1.1.1.3 DNS Server String Properties

The DNS server SHOULD<193> support the following string properties:

DomainDirectoryPartitionBaseName: The first name component to use as the name of the DNS domain partition in UTF-8 format. If empty, the DNS server uses the string constant "DomainDnsZones" (see product note in Application Directory Partition Access Control List, section 3.1.1). On input, the type ID for this property is DNSSRV_TYPEID_LPWSTR, listed in section 2.2.1.1.1. On output, the type ID for this property is DNSSRV_TYPEID_LPSTR, listed in section 2.2.1.1.1.

ForestDirectoryPartitionBaseName: The first name component to use as the name of the DNS forest partition in UTF-8 format. If empty, the DNS server uses the string constant "ForestDnsZones" (see product note in Application Directory Partition Access Control List, section 3.1.1). On input, the type ID for this property is DNSSRV_TYPEID_LPWSTR, listed in section 2.2.1.1.1. On output, the type ID for this property is DNSSRV_TYPEID_LPSTR, listed in section 2.2.1.1.1.

LogFilePath: An absolute or relative pathname of the log file to which the DNS server SHOULD<194> output logging information. This protocol only treats the pathname as a string, it does not constrain the syntax in any way. This property is encoded as a null-terminated Unicode string, and the type ID for this property is DNSSRV_TYPEID_LPWSTR, listed in section 2.2.1.1.1.

ServerLevelPluginDll: An absolute pathname of a dynamic link library that the DNS server can use to resolve unknown names, or an empty string to remove or disable the previously selected DLL. This protocol only treats the pathname as a string, it does not constrain the syntax in any way. This property is encoded as a null-terminated Unicode string, and the type ID for this property is DNSSRV_TYPEID_LPWSTR, listed in section 2.2.1.1.1.

The DNS server SHOULD<195> also support the following properties:

DsBackgroundPauseName: A single-label name in UTF-8 format which, when matched to the current node name being read during zone background loading from the directory service, causes the DNS server to set the DsBackgroundLoadPaused (section 3.1.1.1.1) property to TRUE and stop loading data in the background until the DsBackgroundLoadPaused property is reset to FALSE. The type ID for this property is DNSSRV_TYPEID_LPSTR, listed in section 2.2.1.1.1. This property MUST NOT be possible to set using this protocol.

DoNotRoundRobinTypes: An array of record types for which the DNS server will disable round robin. The value MUST be an ASCII string containing integers separated by spaces, in either hexadecimal format (prefixed with the ASCII characters '0x' or '0x'), octal format (prefixed with an ASCII '0' and no subsequent 'x' or 'x'), or decimal format (otherwise).  Each integer MUST correspond to a DNS record type number, and SHOULD be a value in the range from 0x00000000 to 0x000000FF, though the element values MAY be any value in the range 0x00000000 to 0xFFFFFFFF. This value MUST NOT be changeable via the DNSP protocol.<196>

RootTrustAnchorsURL: A URL in UTF-8 format from which the DNS root trust anchors SHOULD<197> be downloaded when the RetrieveRootTrustAnchors operation (section 3.1.4.1) is invoked. The default value MUST be https://data.iana.org/root-anchors/root-anchors.xml.