Extensible Access Point Operation Mode
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.
In the Extensible Access Point (ExtAP) operation mode, the 802.11 station operates as a wireless LAN (WLAN) access point. The ExtAP operation mode is available beginning with NDIS 6.20 in Windows 7. The ExtAP mode is optional. To take advantage of this mode, you must compile or recompile an 802.11 miniport driver with the NTDDI_VERSION macro set to >= NTDDI_WIN7.
Note that a NIC must always support the Extensible Station Operation Mode.
A miniport driver enters the ExtAP mode when it receives an OID_DOT11_CURRENT_OPERATION_MODE request with the uCurrentOpMode member of DOT11_CURRENT_OPERATION_MODE set to DOT11_OPERATION_MODE_EXTENSIBLE_AP. When the driver enters ExtAP mode, the NIC must disable any background scanning that it has implemented.
The 802.11 miniport driver completes a DOT11_EXTAP_ATTRIBUTES structure to report the attributes of the driver and 802.11 station in the ExtAP mode. These attributes are reported through the ExtAPAttributes member of the NDIS_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES structure.
To operate in ExtAP mode, the miniport driver must do the following:
Support the initialization (INIT) and operational (OP) states, and transitions between these states, as described in Extensible Access Point Operating States.
Support raw packet receive indications, as described in Indicating Raw 802.11 Packets.
Support the promiscuous packet receive indications, as described in Guidelines for 802.11 Promiscuous Receive Operations.
Follow association guidelines given in Association Operation Guidelines for Extensible Access Point (ExtAP) Mode.
Follow power management guidelines given in Extensible Access Point Power Management.
Enable the required support for Windows Protected Setup (WPS) in response to OID_DOT11_WPS_ENABLED.
Support a set request on OID_DOT11_BEACON_PERIOD.
Support all OIDs listed in Native 802.11 Extensible AP OIDs.
Not send packets either on its own or through a call to its MiniportSendNetBufferLists function. The driver can only receive packets based on the current packet filter settings. For more information about the 802.11 packet filter settings, see OID_GEN_CURRENT_PACKET_FILTER.
ExtAP OIDs
The following OIDs and their associated structures support the ExtAP operation mode.
Object identifier (OID) | Associated structure |
---|---|
[OID_DOT11_ADDITIONAL_IE](https://msdn.microsoft.com/library/windows/hardware/ff569103) |
[DOT11_ADDITIONAL_IE](https://msdn.microsoft.com/library/windows/hardware/ff547645) |
[OID_DOT11_AVAILABLE_CHANNEL_LIST](https://msdn.microsoft.com/library/windows/hardware/ff569107) |
[DOT11_AVAILABLE_CHANNEL_LIST](https://msdn.microsoft.com/library/windows/hardware/ff547663) |
[OID_DOT11_AVAILABLE_FREQUENCY_LIST](https://msdn.microsoft.com/library/windows/hardware/ff569108) |
[DOT11_AVAILABLE_FREQUENCY_LIST](https://msdn.microsoft.com/library/windows/hardware/ff547664) |
[OID_DOT11_DISASSOCIATE_PEER_REQUEST](https://msdn.microsoft.com/library/windows/hardware/ff569146) |
[DOT11_DISASSOCIATE_PEER_REQUEST](https://msdn.microsoft.com/library/windows/hardware/ff547681) |
[OID_DOT11_ENUM_PEER_INFO](https://msdn.microsoft.com/library/windows/hardware/ff569361) |
[DOT11_PEER_INFO_LIST](https://msdn.microsoft.com/library/windows/hardware/ff548719) |
[OID_DOT11_INCOMING_ASSOCIATION_DECISION](https://msdn.microsoft.com/library/windows/hardware/ff569379) |
[DOT11_INCOMING_ASSOC_DECISION](https://msdn.microsoft.com/library/windows/hardware/ff548654) |
[OID_DOT11_START_AP_REQUEST](https://msdn.microsoft.com/library/windows/hardware/ff569418) |
(none) |
[OID_DOT11_WPS_ENABLED](https://msdn.microsoft.com/library/windows/hardware/ff569436) |
(none) |
For more information, see Native 802.11 Extensible AP OIDs.
ExtAP Status Indications
The following NDIS status indications and their associated structures support the ExtAP operation mode.
NDIS status indication | Associated structure |
---|---|
[NDIS_STATUS_DOT11_CAN_SUSTAIN_AP](https://msdn.microsoft.com/library/windows/hardware/ff567323) |
[DOT11_CAN_SUSTAIN_AP_PARAMETERS](https://msdn.microsoft.com/library/windows/hardware/ff547671) |
[NDIS_STATUS_DOT11_INCOMING_ASSOC_COMPLETION](https://msdn.microsoft.com/library/windows/hardware/ff567338) |
[DOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS](https://msdn.microsoft.com/library/windows/hardware/ff548650) |
[NDIS_STATUS_DOT11_INCOMING_ASSOC_REQUEST_RECEIVED](https://msdn.microsoft.com/library/windows/hardware/ff567339) |
[DOT11_INCOMING_ASSOC_REQUEST_RECEIVED_PARAMETERS](https://msdn.microsoft.com/library/windows/hardware/ff548655) |
[NDIS_STATUS_DOT11_INCOMING_ASSOC_STARTED](https://msdn.microsoft.com/library/windows/hardware/ff567342) |
[DOT11_INCOMING_ASSOC_STARTED_PARAMETERS](https://msdn.microsoft.com/library/windows/hardware/ff548663) |
[NDIS_STATUS_DOT11_PHY_FREQUENCY_ADOPTED](https://msdn.microsoft.com/library/windows/hardware/ff567351) |
[DOT11_PHY_FREQUENCY_ADOPTED_PARAMETERS](https://msdn.microsoft.com/library/windows/hardware/ff548735) |
[NDIS_STATUS_DOT11_STOP_AP](https://msdn.microsoft.com/library/windows/hardware/ff567366) |
[DOT11_STOP_AP_PARAMETERS](https://msdn.microsoft.com/library/windows/hardware/ff548783) |
For more information, see Native 802.11 Extensible AP Status Indications.