3.3.4.83 GetIPRangesByIds
The GetIPRangesByIds operation is used to retrieve a set of range data specified by the collection of range record identifiers passed as input data for the message.
-
<wsdl:operation name="GetIPRangesByIds"> <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetIPRangesByIds" message="ipam:IIpamServer_GetIPRangesByIds_InputMessage" /> <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetIPRangesByIdsResponse" message="ipam:IIpamServer_GetIPRangesByIds_OutputMessage" /> </wsdl:operation>
Upon receiving the IIpamServer_GetIPRangesByIds_InputMessage request message, the server performs the following processing steps. On successful completion of the steps specified below, the server MUST respond with the IIpamServer_GetIPRangesByIds_OutputMessage message. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1:
Initialize the GetIPRangesByIdsResponse.GetIPRangesByIdsResult to an empty collection of key value pairs.
For each record identifier RecordId in the GetIPRangesByIds.ids, do the following:
Call the GetIPRangeFromTable procedure of ADM_IPRangeTable passing the RecordId value as Param_id input parameter and GetIPRangesByIds.addressFamily as the Param_addressfamily input parameter.
If the result address range is obtained, add it to the GetIPRangesByIdsResponse.GetIPRangesByIdsResult with the key being the result.RecordId and the value being the result itself.