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 IPBlockGetAllBlocksEnumerationParameters processing is done when the EnumInputParameters contains data of type IPBlockGetAllBlocksEnumerationParameters. The ObjectType MUST be EnumerationObjectType.IPBlock. This is used to enumerate all the address blocks specific to the address family. The IPBlockGetAllBlocksEnumerationParameters.AddressFamily is used to determine the simple table within the ADM_IPBlocksTable on which the processing is done. If the AddressFamily is InterNetwork, the EnumOutputData is a collection of IPv4Block and if it is InterNetworkV6, the EnumOutputData is a collection of IPv6Block.
The following processing steps identify the rows to be returned as a part of the enumeration:
Enumerate all the rows in ADM_IPBlocksTable.
For each of the previously enumerated rows, call the procedure GetIPBlockFromTable passing RecordId of the row as Param_blockId and IPBlockChildBlockEnumerationParameters.AddressFamily as Param_addressfamily. Add the result to EnumOutputData.