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