8 Appendix C: Product Behavior

The information in this specification is applicable to the following Microsoft products or supplemental software. References to product versions include updates to those products.

  • Windows 8.1 operating system

  • Windows Server 2012 R2 operating system

  • Windows 10 operating system

  • Windows Server 2016 operating system

  • Windows Server operating system

  • Windows Server 2019 operating system

  • Windows Server 2022 operating system

Exceptions, if any, are noted in this section. If an update version, service pack or Knowledge Base (KB) number appears with a product name, the behavior changed in that update. The new behavior also applies to subsequent updates unless otherwise specified. If a product edition appears with the product version, behavior is different in that product edition.

Unless otherwise specified, any statement of optional behavior in this specification that is prescribed using the terms "SHOULD" or "SHOULD NOT" implies product behavior in accordance with the SHOULD or SHOULD NOT prescription. Unless otherwise specified, the term "MAY" implies that the product does not follow the prescription.

<1> Section 1.7: IPAM Management Protocol Version 1 is implemented in Windows 8 operating system and Windows Server 2012 operating system only. IPAM Management Protocol Version 2 is implemented in the Windows versions in the applicability list in this appendix.

<2> Section 2.2.4.36: The ArrayOfDnsConditionalForwarder is not available in Windows 8.1 and Windows Server 2012 R2.

<3> Section 2.2.4.37: The ArrayOfDnsResourceRecord is not available in Windows 8.1 and Windows Server 2012 R2.

<4> Section 2.2.4.43: The ArrayOfIpamForest complex type is not available in Windows 8.1 and Windows Server 2012 R2.

<5> Section 2.2.4.76: The CreateDnsResourceRecordsParameters complex type is not available in Windows 8.1 and Windows Server 2012 R2.

<6> Section 2.2.4.77: The CreateDnsZoneParameters complex type is not available in Windows 8.1 and Windows Server 2012 R2.

<7> Section 2.2.4.94: The DeleteDnsResourceRecordsParameters complex type is not available in Windows 8.1 and Windows Server 2012 R2.

<8> Section 2.2.4.95: The DeleteDnsZonesParameters complex type is not available in Windows 8.1 and Windows Server 2012 R2.

<9> Section 2.2.4.135: The DhcpReservationForIpBlockEnumerationParameters is not available in Windows 8.1 and Windows Server 2012 R2.

<10> Section 2.2.4.144: The DhcpScopeByPrefixAndServerNameEnumerationParameters complex type is not available in Windows 8.1 and Windows Server 2012 R2.

<11> Section 2.2.4.164: The DhcpSuperscopeBySuperscopeAndServerNameEnumerationParameters complex type is not available in Windows 8.1 and Windows Server 2012 R2.

<12> Section 2.2.4.177: The DnsConditionalForwarder complex type is not implemented in Windows 8.1 and Windows Server 2012 R2.

<13> Section 2.2.4.178: The DnsConditionalForwarderByFiltersEnumerationParameters complex type is not available in Windows 8.1 and Windows Server 2012 R2.

<14> Section 2.2.4.179: The DnsConditionalForwarderEnumerationParameters complex type is not implemented in Windows 8.1 and Windows Server 2012 R2.

<15> Section 2.2.4.180:  The DnsConditionalForwarderFormatter complex type is not available in Windows 8.1 and Windows Server 2012 R2.

<16> Section 2.2.4.181:  The DnsConditionalForwardersParameters complex type is not available in Windows 8.1 and Windows Server 2012 R2.

<17> Section 2.2.4.182:  The DnsResourceRecord complex type is not available in Windows 8.1 and Windows Server 2012 R2.

<18> Section 2.2.4.183:  The DnsRecordAsmFormatter complex type is not available in Windows 8.1 and Windows Server 2012 R2.

<19> Section 2.2.4.184:  The DnsResourceRecordData complex type is not available in Windows 8.1 and Windows Server 2012 R2.

<20> Section 2.2.4.185:  The DnsResourceRecordDataA complex type is not available in Windows 8.1 and Windows Server 2012 R2.

<21> Section 2.2.4.186:  The DnsResourceRecordDataAaaa complex type is not available in Windows 8.1 and Windows Server 2012 R2.

<22> Section 2.2.4.187:  The DnsResourceRecordDataAfsdb complex type is not available in Windows 8.1 and Windows Server 2012 R2.

<23> Section 2.2.4.188:  The DnsResourceRecordDataAtma complex type is not available in Windows 8.1 and Windows Server 2012 R2.

<24> Section 2.2.4.189:  The DnsResourceRecordDataCname complex type is not available in Windows 8.1 and Windows Server 2012 R2.

<25> Section 2.2.4.190:  The DnsResourceRecordDataDhcid complex type is not available in Windows 8.1 and Windows Server 2012 R2.

<26> Section 2.2.4.191:  The DnsResourceRecordDataDname complex type is not available in Windows 8.1 and Windows Server 2012 R2.

<27> Section 2.2.4.192:  The DnsResourceRecordDataHinfo complex type is not available in Windows 8.1 and Windows Server 2012 R2.

<28> Section 2.2.4.193:  The DnsResourceRecordDataIsdn complex type is not available in Windows 8.1 and Windows Server 2012 R2.

<29> Section 2.2.4.194:  The DnsResourceRecordDataMx complex type is not available in Windows 8.1 and Windows Server 2012 R2.

<30> Section 2.2.4.195:  The DnsResourceRecordDataNs complex type is not available in Windows 8.1 and Windows Server 2012 R2.

<31> Section 2.2.4.196:  The DnsResourceRecordDataPtr complex type is not available in Windows 8.1 and Windows Server 2012 R2.

<32> Section 2.2.4.197:  The DnsResourceRecordDataRp complex type is not available in Windows 8.1 and Windows Server 2012 R2.

<33> Section 2.2.4.198:  The DnsResourceRecordDataRt complex type is not available in Windows 8.1 and Windows Server 2012 R2.

<34> Section 2.2.4.199:  The DnsResourceRecordDataSoa complex type is not available in Windows 8.1 and Windows Server 2012 R2.

<35> Section 2.2.4.200:  The DnsResourceRecordDataSrv complex type is not available in Windows 8.1 and Windows Server 2012 R2.

<36> Section 2.2.4.201:  The DnsResourceRecordDataTxt complex type is not available in Windows 8.1 and Windows Server 2012 R2.

<37> Section 2.2.4.202:  The DnsResourceRecordDataWins complex type is not available in Windows 8.1 and Windows Server 2012 R2.

<38> Section 2.2.4.203:  The DnsResourceRecordDataWinsr complex type is not available in Windows 8.1 and Windows Server 2012 R2.

<39> Section 2.2.4.204:  The DnsResourceRecordDataWks complex type is not available in Windows 8.1 and Windows Server 2012 R2.

<40> Section 2.2.4.205:  The DnsResourceRecordDataX25 complex type is not available in Windows 8.1 and Windows Server 2012 R2.

<41> Section 2.2.4.206:  The DnsResourceRecordEnumerationParameters complex type is not available in Windows 8.1 and Windows Server 2012 R2.

<42> Section 2.2.4.207:  The DnsResourceRecordFilterEnumerationParameters complex type is not available in Windows 8.1 and Windows Server 2012 R2.

<43> Section 2.2.4.208:  The DnsResourceRecordFormatter complex type is not available in Windows 8.1 and Windows Server 2012 R2.

<44> Section 2.2.4.209:  The DnsResourceRecordIsAlreadyMappedIpamExceptionData complex type is not available in Windows 8.1 and Windows Server 2012 R2.

<45> Section 2.2.4.219:  The DnsSetPreferredServerInvalidZoneTypeExceptionData complex type is not implemented in Windows 8.1 and Windows Server 2012 R2.

<46> Section 2.2.4.224:  The DnsZoneFormatter complex type is not available in Windows 8.1 and Windows Server 2012 R2.

<47> Section 2.2.4.225:  The DnsZonesTransferParameters complex type is not available in Windows 8.1 and Windows Server 2012 R2.

<48> Section 2.2.4.228:  The EntityStatusForDnsResourceRecord complex type is not available in Windows 8.1 and Windows Server 2012 R2.

<49> Section 2.2.4.243:  The ArrayofOperationGroup complex type is not available in Windows 8.1 and Windows Server 2012 R2.

<50> Section 2.2.4.253:  The IpamForest complex type is not implemented in Windows 8.1 and Windows Server 2012 R2.

<51> Section 2.2.4.292:  The IpamUpgradeWarningInfo complex type is not implemented in Windows 8.1 and Windows Server 2012 R2.

<52> Section 2.2.4.343: The MultiUpdateDnsResourceRecordParameters complex type is not available in Windows 8.1 and Windows Server 2012 R2.

<53> Section 2.2.4.347: The ReloadDnsZonesParameters complex type is not implemented in Windows 8.1 and Windows Server 2012 R2.

<54> Section 2.2.4.367: The serarr:ArrayOfKeyValueOfDnsResourceRecordAsmFormatterIpamException0cupfWA8 complex type is not implemented in Windows 8.1 and Windows Server 2012 R2.

<55> Section 2.2.4.368: The serarr:ArrayOfKeyValueOfDnsResourceRecordFormatterIpamException0cupfWA8 complex type is not implemented in Windows 8.1 and Windows Server 2012 R2.

<56> Section 2.2.4.376: The serarr:ArrayOfKeyValueOfOperationGroupArrayOfOperationGroupxXhs3_PxJ complex type is not implemented in Windows 8.1 and Windows Server 2012 R2.

<57> Section 2.2.4.378: The serarr:ArrayOfKeyValueOfTupleOflongDnsResourceRecordTypem1ahUJFxIpamExceptionVfr71_PXs complex type is not implemented in Windows 8.1 and Windows Server 2012 R2.

<58> Section 2.2.4.401: The sys:ArrayOfTupleOfBaseDnsServerZonelong2zwQHvQz complex type is not implemented in Windows 8.1 and Windows Server 2012 R2.

<59> Section 2.2.4.403: The sys:ArrayOfTupleOfDhcpVendorClassArrayOfDhcpOptionDefinitionDhcpServerKSQw48VL complex type is not implemented in Windows 8.1 and Windows Server 2012 R2.

<60> Section 2.2.4.408: The sys:ArrayOfTupleOflongDnsResourceRecordTypem1ahUJFx complex type is not implemented in Windows 8.1 and Windows Server 2012 R2.

<61> Section 2.2.4.412: The sys:TupleOfBaseDnsServerZonelong2zwQHvQz is not implemented in Windows 8.1 and Windows Server 2012 R2.

<62> Section 2.2.4.414: The sys:TupleOfDhcpVendorClassArrayOfDhcpOptionDefinitionDhcpServerKSQw48VL complex type is not implemented in Windows 8.1 and Windows Server 2012 R2.

<63> Section 2.2.4.419: The sys:TupleOflongDnsResourceRecordTypem1ahUJFx complex type is not implemented in Windows 8.1 and Windows Server 2012 R2.

<64> Section 2.2.4.448: The UpdateDnsResourceRecordParameters complex type is not implemented in Windows 8.1 and Windows Server 2012 R2.

<65> Section 2.2.4.449: The UpdateDnsZonesParameters complex type is not implemented in Windows 8.1 and Windows Server 2012 R2.

<66> Section 2.2.5.39: The DnsDynamicUpdateSetting simple type is not implemented in Windows 8.1 and Windows Server 2012 R2.

<67> Section 2.2.5.40: The DnsResourceRecordMultiEditFields simple type is not implemented in Windows 8.1 and Windows Server 2012 R2.

<68> Section 2.2.5.41: The DnsResourceRecordType simple type is not implemented in Windows 8.1 and Windows Server 2012 R2.

<69> Section 2.2.5.64: The ipam1:DnsNotifySecondariesSetting simple type is not implemented in Windows 8.1 and Windows Server 2012 R2.

<70> Section 2.2.5.65: The ipam1:DnsSecureSecondariesSetting simple type is not implemented in Windows 8.1 and Windows Server 2012 R2.

<71> Section 2.2.5.66: The ipam1:DnsZoneStatus simple type is not implemented in Windows 8.1 and Windows Server 2012 R2.

<72> Section 2.2.5.70: The ipam1:OperationGroup simple type is not implemented in Windows 8.1 and Windows Server 2012 R2.

<73> Section 2.2.5.105:  The ZoneLookupType simple type is not implemented in Windows 8.1 and Windows Server 2012 R2.

<74> Section 2.2.5.107: The ipam1:DnsConditionalForwarderType simple type is not implemented in Windows 8.1 and Windows Server 2012 R2 operating system.

<75> Section 3.1.1.1.12: The DNSResourceRecordTable is not implemented in Windows 8.1 and Windows Server 2012 R2.

<76> Section 3.1.1.1.35: The ADM_AdminOperationGroupsTable is not implemented in Windows 8.1 and Windows Server 2012 R2.

<77> Section 3.1.1.1.37: The ADM_AdminOperationGroupHierarchyTable is not implemented in Windows 8.1 and Windows Server 2012 R2.

<78> Section 3.1.1.3: Windows implementations calculate this value using the maximum operation timeout value that can be configured in the registry. The registry value is under the key HKLM\SOFTWARE\Microsoft\IPAM and with the name OperationTimeoutMins. This is of type REG_DWORD. The value retrieved is used to compute the KeepaliveGraceCount as KeepaliveGraceCount = (OperationTimeoutMins * 60000)/15000.

<79> Section 3.1.4.12: The minimum operating system version supported by the Windows implementation of this protocol is Windows Server 2008 operating system.

<80> Section 3.3.4.81: Windows IPAM server returns a version with MajorVersion 6 and MinorVersion 2.