Automatic Configuration Subsystem
Windows CE allows your device to manage wireless networks that are based on the IEEE 802.11 standard. You can customize the UI to meet the requirements of your device by using the sample UI provided. You can customize the UI to configure a list of preferred 802.11 networks through the Automatic Configuration subsystem.
The following illustration shows an overview of the components of the Windows CE 802.11 Automatic Configuration subsystem.
The following table shows the components shown in the illustration above and describes their relevance in the Automatic Configuration architecture.
Component | Description |
---|---|
802.11 miniports | Network Driver Interface Specification (NDIS) miniports that support the list of required 802.11 object identifiers. |
EAP | Extensible Authentication Protocol (EAP). Authentication framework used by 802.1x. |
EAP/TLS | EAP provider for transport level security (TLS). A thin layer that redirects EAP calls to Schannel.dll. |
EAPCHAP | EAP provider for MD5 Challenge Handshake Authentication Protocol (CHAP). |
EAPOL | EAP over LAN. Implements the state machine for 802.1x authentication. Facilitates the sending and receiving of packets on the network and receives status and configuration information. Registers with the EAP framework for provider-specific operations. |
NDIS | NDIS module that is responsible for the loading of network miniport drivers. |
NDISUIO | NDIS protocol driver that exposes a generic interface for sending requests and receiving status from NDIS miniport drivers. |
Network and Dial-up Connections UI | UI that implements the LAN adapter configuration property sheets. For adapters that support the 802.11 object identifiers, a wireless tab is present on which you can configure 802.11 parameters and 802.1x authentication. It utilizes the WZCSAPI interface to retrieve and set 802.11 parameters such as the preferred SSID list. Sample code for the Network and Dial-up Connections UI is located at %_WINCEROOT%\Public\Common\Oak\Drivers\Netsamp\Connmc and %_WINCEROOT\Public\Common\Oak\Drivers\Netui. |
Network Status Monitor | Status monitor that displays network information, such as the IP address and wireless network availability. It also implements a basic configuration shortcut menu for 802.11 adapters when no previous configuration is available. It uses the WZCSAPI interface to retrieve and set 802.11 parameters such as signal strength and visible SSID. The Network status monitor also uses the NDISUIO interface to register for notifications of both adapter insertion and removal. Sample code for the Network Status Monitor is located at %_WINCEROOT%\Public\Common\Oak\Drivers\Netsamp\Ethman and %_WINCEROOT%\Public\Common\Oak\Drivers\Netui. |
SCHANNEL | Implements the TLS protocol. |
WZC API | Wireless Automatic Configuration API module. Implements the wrapper that is loaded into the user process to communicate with the WAC driver. The code for this interface is located at %_WINCEROOT%\Public\Common\Oak\Inc\Wzcsapi.h. |
WZCSVC | Wireless Automatic configuration driver that implements the state machine for discovering and configuring a network. This is based upon the configuration that is set through the WZC API. |
To add support for the Linksys WPA11 card to your platform, you must set the BSP flag BSP_NIC_ISLP2NDS=1.
See Also
Last updated on Tuesday, May 18, 2004
© 1992-2003 Microsoft Corporation. All rights reserved.