Network User Interface OS Design Development (Windows Embedded CE 6.0)

1/6/2010

Windows Embedded CE provides the Network User Interface (NetUI) that defines configuration settings for the Network and Dial-up Connections icon in Control Panel. NetUI provides a set of dialog boxes that can be used by other applications. OEMs can modify or omit these dialog boxes to match the users' experience desired for their devices.

The source code for the implemented dialog boxes is in the %_WINCEROOT%\Public\Common\Oak\Drivers\Netui directory.

OS Design Information

The following table shows operating system design information for Network User Interface.

Element Information

Dependencies

IP Helper API

Hardware considerations

None

Modules and Components

The following table shows the components and modules that implement Network User Interface.

Item Module Component

NetUI

netui

None

NetUI Implementation Considerations

All Network User Interface functions are accessed by operating system components through wrappers in the %_WINCEROOT%\Public\Common\Oak\Inc\Netui.h file. This allows you to omit implementation of any of these functions from Netui.dll, or to omit the Netui.dll entirely, in which case reasonable default actions will be taken, that is, Netui.h will try to find the appropriate function in Netui.dll. If no appropriate action is found, Netui.h will fail gracefully by returning an error code and outputting a message noting that it could not find the requested function. To match the users' experience desired for their devices, you should modify or omit these functions.

All source files are located in the %_WINCEROOT%\Public\Common\Oak\Drivers\Netui directory.

The following table shows the Sysgen variables that control the Network Interface.

Sysgen variable Description

SYSGEN_CONNMC

When this variable is set, Network User Interface is included in the run-time image. It includes the Network and Dial-up Connections application that is used to configure dial up, VPN, LAN, and other network connection types.

See Also

Tasks

How to Replace the Network UI for a Target Device
Diagnosing Connectivity Problems using the Network Connection Status UI

Other Resources

Network User Interface
netui Module