DetailPage-MSS-KB

Microsoft small business knowledge base

Article ID: 918997 - Last Review: October 9, 2011 - Revision: 5.0

On This Page

SYMPTOMS

Developers cannot create wireless client programs to manage wireless profiles and connections over the Wireless Zero Configuration in Microsoft Windows XP. This problem occurs because APIs that are required to do this do not exist.

RESOLUTION

Update information

The following file is available for download from the Microsoft Download Center:

Collapse this imageExpand this image
Download
Download the Wireless LAN API package now. (http://www.microsoft.com/downloads/details.aspx?FamilyId=52A43BAB-DC4E-413F-AC71-158EFD1ADA50)

Release Date: November 21, 2006

For more information about how to download Microsoft support files, click the following article number to view the article in the Microsoft Knowledge Base:
119591  (http://support.microsoft.com/kb/119591/ ) How to obtain Microsoft support files from online services
Microsoft scanned this file for viruses. Microsoft used the most current virus-detection software that was available on the date that the file was posted. The file is stored on security-enhanced servers that help prevent any unauthorized changes to the file.

Prerequisites

To apply this update, you must have Windows XP SP2 and Microsoft Core XML Services (MSXML) 6.0 installed.

Restart requirement

You must restart the computer after you apply this update.

Update replacement information

This update does not replace any other updates.

File information

The English version of this hotfix has the file attributes (or later file attributes) that are listed in the following table. The dates and times for these files are listed in Coordinated Universal Time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time item in Control Panel.
Collapse this tableExpand this table
File nameFile versionFile sizeDateTimePlatformSP requirement
Ndisuio.sys5.1.2600.265814,59219-Apr-200523:54x86SP2
Netshell.dll5.1.2600.26581,705,47220-Apr-200519:21x86SP2
Wlanapi.dll5.1.2600.302469,12001-Nov-200607:14x86SP2
Wlan_bec.xsd1,06604-May-200610:06Not ApplicableSP2
Wlan_beu.xsd1,11604-May-200610:06Not ApplicableSP2
Wlan_bmc.xsd61204-May-200610:06Not ApplicableSP2
Wlan_bmu.xsd64804-May-200610:06Not ApplicableSP2
Wlan_eco.xsd75204-May-200610:06Not ApplicableSP2
Wlan_ecp.xsd1,15904-May-200610:06Not ApplicableSP2
Wlan_ecu.xsd78904-May-200610:06Not ApplicableSP2
Wlan_ehc.xsd1,11504-May-200610:06Not ApplicableSP2
Wlan_ehu.xsd1,19304-May-200610:06Not ApplicableSP2
Wlan_etc.xsd3,19215-Oct-200619:33Not ApplicableSP2
Wlan_etu.xsd1,32931-Aug-200611:34Not ApplicableSP2
Wlan_mcc.xsd1,27131-Aug-200611:34Not ApplicableSP2
Wlan_mcu.xsd1,41031-Aug-200611:34Not ApplicableSP2
Wlan_mpc.xsd2,84331-Aug-200611:34Not ApplicableSP2
Wlan_mpu.xsd1,48431-Aug-200611:34Not ApplicableSP2
Wlan_onx.xsd5,95731-Aug-200611:34Not ApplicableSP2
Wlan_wlp.xsd15,26331-Aug-200611:34Not ApplicableSP2
Wzcdlg.dll5.1.2600.2658381,44020-Apr-200519:21x86SP2
Wzcsapi.dll5.1.2600.265852,73620-Apr-200519:21x86SP2
Wzcsvc.dll5.1.2600.2658474,62420-Apr-200519:21x86SP2
Xpsp3res.dll5.1.2600.3024248,32031-Oct-200610:05x86SP2

This set of APIs enables developers to create applications that can manage wireless LAN profiles and connectivity on Microsoft Windows XP SP2 building on the native wireless functionality in Windows that is called Wireless Zero Configuration service. The exposed connection and disconnection API elements can be used to override the automatic configuration and connection logic. This in turn will enable third-party wireless client applications to support usage scenarios that are not natively supported with Windows wireless functionality. These scenarios include providing seamless and automatic roaming between different wireless media types. For example, between Wireless LAN (WLAN) and Wireless WAN (WWAN). These scenarios also include automatic provisioning of wireless computers for public Wi-Fi hotspots usage. This API is a subset of the Wireless LAN APIs introduced in Windows Vista. These APIs are known as the Native Wi-Fi APIs. This means developers can write wireless client applications that work on Windows XP SP2 and on Windows Vista.

STATUS

Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.

MORE INFORMATION

These APIs are documented in Microsoft Windows SDK for Windows Vista and also on MSDN. To see these APIs on MSDN, vist the following Web site:
http://msdn2.microsoft.com/en-us/library/ms706556.aspx (http://msdn2.microsoft.com/en-us/library/ms706556.aspx)
To download Windows Vista SDK, visit the following Web site:
http://www.microsoft.com/downloads/details.aspx?FamilyID=4377F86D-C913-4B5C-B87E-EF72E5B4E065&displaylang=en (http://www.microsoft.com/downloads/details.aspx?FamilyID=4377F86D-C913-4B5C-B87E-EF72E5B4E065&displaylang=en)
Note It is expected behavior that when the WPA2 update is uninstalled (that is, when the binaries other than Wlanpi.dll that are part of the WLAN API are uninstalled), the uninstall restores the Wireless Auto Configuration registry keys to their original state before the install. Therefore, the profiles that are created after the install are lost. This avoids inconsistencies that may result from a changed data structure, among other things, being incorrectly used by the old Wireless Auto Configuration. For example, consider the following scenario:
  1. A user has profiles A and B.
  2. The user installs the package.
  3. The user adds profiles C and D.
  4. Later, the user removes the packages.
In this scenario, profiles C and D are removed, and profiles A and B should remain.

For more information, visit the following Microsoft Web site:
http://msdn2.microsoft.com/en-us/library/ms706556.aspx (http://msdn2.microsoft.com/en-us/library/ms706556.aspx)
For more information, click the following article number to view the article in the Microsoft Knowledge Base:
824684  (http://support.microsoft.com/kb/824684/ ) Description of the standard terminology that is used to describe Microsoft software updates
Keywords: 
atdownload kbexpertiseinter kbfix kbbug kbqfe KB918997
Share
Additional support options
Ask The Microsoft Small Business Support Community
Contact Microsoft Small Business Support
Find Microsoft Small Business Support Certified Partner
Find a Microsoft Store For In-Person Small Business Support