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.
The DnsServerByServerInfoIdsEnumerationParameters processing is done when the EnumInputParameters is of type DnsServerByServerInfoIdsEnumerationParameters. The ObjectType MUST be EnumerationObjectType.DnsServer. This is used to enumerate the DNS server instances corresponding to the ServerInfo instances specified in the form of DnsServerByServerInfoIdsEnumerationParameters.ServerInfoIds.
The following are the processing steps involved in identifying the rows that have to be returned for the enumeration:
Enumerate the rows in ADM_ServerRolesTable whose RecordId is part of the DnsServerByServerInfoIdsEnumerationParameters.ServerInfoIds and that have ServerRoleDetails.ServerRoleFlag equal to ServerRoleType.Dns.
Enumerate the rows in ADM_DnsServersTable whose ServerRoleRecordId is present in the rows returned by the previous query.
For each of the previously enumerated rows, call the procedure GetDnsServerFromTable passing the record identifier of the row as Param_Id. Add the returned Result_DnsServer to EnumOutputData.