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 IPRangeByFilterEnumerationParameters processing is done when the EnumInputParameters contains data of type IPRangeByFilterEnumerationParameters. The ObjectType MUST be EnumerationObjectType.IPRange. This is used to enumerate all IP ranges that belong to an address family and meet all the filter criteria in IPRangeByFilterEnumerationParameters.FilterInfo. IpamIPAddressByFilterEnumerationParameters.FilterInfo is a collection of various filter types (specified by ipam:GetIPRangeFilter) and their values.
The following are the steps involved in identifying the rows to be returned as a part of the enumeration:
Enumerate all the rows in ADM_IPRangeTable whose VirtualizationType matches IPRangeByFilterEnumerationParameters.VirtualizationType.
For all previously enumerated rows, call GetIPRangeFromTable from ADM_IPRangeTable by passing the RecordId as Param_AddressSpaceId and IPRangeByFilterEnumerationParameters.AddressFamily as Param_AddressFamily.
Add the returned IPRange object into EnumOutputData.