TCP/IP and Dynamic DNS (Windows CE 5.0)
For Windows CE-based devices, you can use the Extended DNS Querying and Update Catalog item (SYSGEN_DNSAPI) to provide the Dynamic DNS protocol. Use this protocol to set the device name in a DNS server database. The device name can be registered programmatically. Alternatively, the device can be configured to register its name in a DNS database automatically whenever its name is changed or a network adapter becomes available.
Windows CE-based devices also support Secure DNS for DNS servers that require authentication to modify their values. For Secure DNS, Windows CE supports a subset of programming elements that are available from Windows desktop implementations of Dnsapi.dll. Secure DNS uses Kerberos for authentication. Kerberos allows you to perform more secure, dynamic updates. For more information about these functions, see DNS Functions.
The Dnsapi.dll also allows you to query arbitrary records in a DNS Server using the Dynamic Query and Modify catalog item. This Catalog item does not use Kerberos. You can use this functionality either alone or you can use it with Secure DNS.Selecting this catalog item does not automatically include Kerberos in the OS design. By default, this item only allows insecure updates. To support Secure DNS, you must include Kerberos manually. For more information, see Adding an Item from the Catalog.
In Windows CE, Dynamic DNS is based on RFC 2136, Dynamic Updates in the Domain Name System (DNS UPDATE). Secure Dynamic DNS (SYSGEN_SECURE_DDNS) is supported only by Windows 2000 and Windows Server 2003. Secure DNS supports IPv6.
See Also
TCP/IP Support in Windows CE | TCP/IP and the DNS Client | TCP/IP Security | DNS Reference
Send Feedback on this topic to the authors