Implementing the Internet Gateway Device Schema

Windows CE includes a sample implementation of Internet Gateway Device (IGD) schema. It may require further customization to expose the full capability of your 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

  1. From the Catalog, open Core OS, and then open the Headless devices node.

  2. Expand the Communications Services and Networking\Networking Features\Internet Connection Sharing (ICS) nodes.

  3. Drag the Sample UPnP IGD Schema Implementation feature to the project Workspace window.

  4. 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.

See Also

Customizing the Gateway | How to Create a Gateway | NAT Traversal in Internet Gateways

Last updated on Wednesday, April 13, 2005

© 2005 Microsoft Corporation. All rights reserved.