Share via


3.5.4.8.1.71 IPRangeUnmappedEnumerationParameters

The IPRangeUnmappedEnumerationParameters processing is done when the EnumInputParameters contains data of type IPRangeUnmappedEnumerationParameters. The ObjectType MUST be EnumerationObjectType.IPRange. This will return IPRange data for the address ranges that are not mapped to 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 InterNetwork, the EnumOutputData is a collection of IPv4Range. Otherwise it consists of a collection of IPv6Range.

The following processing steps are performed:

  1. Enumerate the rows in the ADM_IPRangeTable that have ParentIPBlockRecordId set to 0.

  2. 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.