Native Wifi API Support on Windows XP

A subset of the Native Wifi API functionality is supported on Windows XP with Service Pack 2 (SP2) and Windows XP with Service Pack 3 (SP3). This functionality is included in Windows XP with SP3 by default. In Windows XP with SP2, this functionality can be added by applying a hotfix, which is known as Wireless LAN API for Windows XP with Service Pack 2 (SP2). For more information or to download the hotfix, see "Developers cannot create wireless client programs that manage wireless profiles and connections over the Wireless Zero Configuration service in Microsoft Windows XP Service Pack 2 (SP2)" in the Help and Support Knowledge Base at

Because of underlying architectural differences in Windows XP, the Native Wifi API on has some limitations. Here is a list of limitations:

  • At most one SSID can be associated with a profile.
  • Infrastructure networks always appear before ad hoc networks in the profile list.
  • Profile names are derived from the SSID, and cannot be set by the user to an arbitrary string.
  • PHY types are not supported.
  • Pairwise master key (PMK) caching is not supported.
  • Independent hardware vendor (IHV) extensibility functions are not supported.
  • Profile permissions are not supported.
  • Only the wlan_notification_acm_connection_complete and the wlan_notification_acm_disconnected notifications are available.
  • Global 802.1X and EAPOL configuration settings are not supported.

The following functions are supported by Windows XP with SP3 and Wireless LAN API for Windows XP with SP2:

About Native Wifi