Implementing the Internet Gateway Device Schema (Windows Embedded CE 6.0)
1/5/2010
Windows Embedded CE includes a sample implementation of Internet Gateway Device (IGD) schema. It may require further customization to expose the full capability of your target device.
UPnP allows certain clients, such as Windows XP, DirectX, and Messenger, to automatically locate and properly negotiate with the gateway. This simplifies the user experience and makes the gateway integration seamless to the user because the OS and its applications can directly locate and use the gateway without user intervention.
To use the UPnP IGD schema
From the Catalog, open Core OS, and then open the CEBASE node.
Expand the Communications Services and Networking\Networking Features\Universal Plug and Play (UPnP) nodes.
Select the check box associated with the Sample UPnP IGD Schema Implementation Catalog item.
Add the following registry value to the Project.reg file.
[HKEY_LOCAL_MACHINE\COMM\UPnP\Exclude] "PublicInterface"=dword:1
This disables the UPnP on the public interface for enhanced security.
PublicInterface
is the name of the public interface of the gateway. This should be the same as the value of HKEY_LOCAL_MACHINE\Comm\ConnectionSharing:PublicInterface for IPNAT settings.For more information about UPnP, see the related documentation on this UPnP Web site.