802.11 Power Management
Important The Native 802.11 Wireless LAN interface is deprecated in Windows 10 and later. Please use the WLAN Device Driver Interface (WDI) instead. For more information about WDI, see WLAN Universal Windows driver model.
Power management for 802.11 stations is defined in Clause 10.2 of the IEEE 802.11-2012 standard. Power management is invoked through the media access control (MAC) layer management entity (MLME) MLME-POWERMGMT.request service primitive, which is defined in Clause 6.3.2 of the IEEE 802.11-2012 standard.
The miniport driver operating in the Extensible Station (ExtSTA) mode invokes the media access control (MAC) layer management entity (MLME) MLME-POWERMGMT.request service primitive through a set of OID_DOT11_POWER_MGMT_REQUEST.
When OID_DOT11_POWER_MGMT_REQUEST is set, the miniport driver configures the 802.11 station with the power management settings from the DOT11_STA_POWER_MGMT_REQUEST structure that accompanies the set request. Power management settings include:
Power management mode, such as active or power-save modes.
When configured in the active mode, also referred to as the constantly awake mode (CAM), the 802.11 station never turns the radio off. The 802.11 station will usually be in this mode if the portable computer is operating from an AC power source.
When configured in the power-save mode, also referred to as the power save polling (PSP) mode, the 802.11 station periodically turns off the radio. In order to maintain the basic service set (BSS) network connection, the 802.11 station will turn on the radio so that the station can send or receive packets. The 802.11 station will be in this mode if the portable computer is operating from its battery.
When the power management mode of the 802.11 station is changed, the station must follow the procedure and protocol defined in Clause 10.2 of the IEEE 802.11-2012 standard.
Power-save levels, which specify the method for power conservation by the 802.11 station when configured for the power-save mode. The following power-save levels are defined:
This level requires that the 802.11 station turn off the radio for as long as possible without losing BSS network connectivity, resulting in the greatest power savings at the sake of network performance.
When OID_DOT11_POWER_MGMT_REQUEST is queried, the miniport driver returns the current power management settings for the 802.11 station.
For more information about the MLME-POWERMGMT.request service primitive, refer to Clause 6.3.2 of the IEEE 802.11-2012 standard.
Beginning with Windows 7, additional power management requirements apply to Native 802.11 Wireless LAN NICs. These requirements are described in Wake-on-Wireless LAN.