3.1 DnsServer Server Details

The DNS Server Management Protocol is stateless; that is, each message in the protocol is independent. Furthermore, the running state of the zone on the server does not affect this protocol. The type of zone (primary, secondary, stub, and so on) can determine which method calls can be executed successfully using that zone. Restrictions on zone type are specified in the descriptions of the method calls.

Certain actions taken by the server require an underlying protocol. For example, the EnlistDirectoryPartition operation of the R_Dnssrvoperation (section 3.1.4.1) method call can cause the server to communicate with the Active Directory server with a separate protocol. Implementations encountering error events or error code returns in the execution of these underlying protocols can, in certain cases, generate an error return for the DNS protocol. Where this is the case, the description of the action undertaken will specify that an error code can be returned.