3.5.4.7.1.34 IPRangeUnmappedEnumerationParameters
This is the processing done when the EnumInputParameters contains data of type IPRangeUnmappedEnumerationParameters. The ObjectType MUST be EnumerationObjectType.IPRange. This will return IPRange data for the address ranges which are not mapped an address block. IPRangeUnmappedEnumerationParameters.AddressFamily specifies the address family used to identify the simple table against which the query processing is to be done. If the address family specified is Internet, the EnumOutputData will be a collection of IPv4Range. Otherwise it will consist of a collection of IPv6Range. The following are the processing steps involved.
Enumerate the rows in the ADM_IPRangeTable which have ParentIPBlockRecordId set to 0.
For each row retrieved, get IPRange data by calling the procedure GetIPRangeFromTable by passing the RecordId as Param_id input parameter and IPRangeForBlockEnumerationParameters.AddressFamily as the Param_addressfamily input parameter. Add the data in result to EnumOutputData.