Association Operation Guidelines for Independent BSS Networks
When associating with a peer station within an independent basic service set (IBSS) network, the miniport driver and 802.11 station must follow the general guidelines defined in General Association Operation Guidelines.
Note IBSS (Ad hoc) and SoftAP are deprecated. Starting with Windows 8.1 and Windows Server 2012 R2, use Wi-Fi Direct.
In addition, the miniport driver and 802.11 station must follow these guidelines when associating with a peer station:
The method used by the 802.11 station for associating with peer stations within an IBSS network is specific to the implementation by the independent hardware vendor (IHV). Because the 802.11 authentication procedures (as specified in Clause 10.3 of the IEEE 802.11-2012 standard) are optional and association procedures are undefined for IBSS networks, the IHV can develop any algorithm used by a peer station to join an IBSS network.
For example, the association operation can be initiated by an 802.11 Probe Request frame sent by the 802.11 station to a peer station it is attempting to associate with. In this situation, the association operation completes successfully if the 802.11 station receives an 802.11 Probe Response from the peer station.
The miniport driver performs an association operation while it is performing either a connection or roaming operation. For more information about these operations, see Connection Operations and Roaming Operations.
The miniport driver can perform association operations with all visible peer stations within the IBSS network before it completes the connection or roaming operation. Alternatively, the miniport driver can perform association operations with the other peer stations after the it completes the connection or roaming operation.
Note The miniport driver must successfully complete at least one association operation before it can complete the connection or roaming operation.
After it completes the connection or roaming operation, the miniport driver performs an association operation with each peer station that joins the IBSS network.
For example, the following figure shows the sequence of events where the miniport driver performs an association operation with peer stations before and after the connection operation.
When associating to multiple peer stations within an IBSS network, the miniport driver can initiate another association operation with one peer station before it completes the association operation with another. In this situation, the miniport driver can make another NDIS_STATUS_DOT11_ASSOCIATION_START indication before it makes an NDIS_STATUS_DOT11_ASSOCIATION_COMPLETION indication.
For example, the following figure shows the sequence of events when the miniport driver overlaps the association operation with two peer stations during the connection operation.