OID_WDI_TASK_START_AP (dot11wificxintf.h)

Important

This topic is part of the WiFiCx driver model. WiFiCx is the Wi-Fi driver model released in Windows 11. We recommend that you use WiFiCx to take advantage of the latest features. The previous Wi-Fi driver model WDI is in maintenance mode and will only receive high priority fixes.

OID_WDI_TASK_START_AP requests that the IHV component configures a port to start a Wi-Fi Direct Group Owner on the specified port.

Object Abort capable Default priority (host driver policy) Normal execution time (seconds)
Port Yes. The abort must be followed by a dot11 reset. 4 1

During initialization, the driver sets the GO on 5GHz band capability in WIFI_WIFIDIRECT_CAPABILITIES to indicate whether it can start the access point on the 5 GHz band.

If GO on 5 GHz band support is set, the adapter should start the AP on the Advertised Operating channel, and if that fails, it should try the list specified in the AP band channel list parameter. The operating system will provide a hint to the driver about whether this AP would provide internet connectivity by setting the DOT11_WFD_GROUP_CAPABILITY_CROSS_CONNECTION_SUPPORTED flag in WDI_TLV_P2P_GROUP_OWNER_CAPABILITY.

If MustUseSpecifiedChannel in WDI_TLV_START_AP_PARAMETERS is specified, the AP may return one of the following errors if it is unable to start the AP on the specified band/channel(s):

  • NDIS_STATUS_DOT11_AP_CHANNEL_CURRENTLY_NOT_AVAILABLE: Unable to start the AP on the specified channel(s) right now . Retry on the specified channel(s) later.

  • NDIS_STATUS_DOT11_AP_BAND_CURRENTLY_NOT_AVAILABLE: Unable to start the AP on the specified band(s) right now. Retry on the specified band(s) later.

  • NDIS_STATUS_DOT11_AP_CHANNEL_NOT_ALLOWED: Unable to start the AP on the specified channel(s) due to regulatory reasons.

  • NDIS_STATUS_DOT11_AP_BAND_NOT_ALLOWED: Unable to start the AP on the specified band(s) due to regulatory reasons.

Task parameters

TLV Multiple TLV instances allowed Optional Description
WDI_TLV_SSID The SSID to be used by the AP.
WDI_TLV_START_AP_PARAMETERS Additional parameters for this task.
WDI_TLV_AUTH_ALGO_LIST The list of authentication algorithms that the connection can use.
WDI_TLV_MULTICAST_CIPHER_ALGO_LIST The list of multicast cipher algorithms that the connection can use.
WDI_TLV_UNICAST_CIPHER_ALGO_LIST The list of multicast cipher algorithms that the connection can use.
WDI_TLV_P2P_CHANNEL_NUMBER X If specified, this defines the operating channel determined in group formation. This may only be specified when the operating mode is Wi-Fi Direct GO.
WDI_TLV_AP_BAND_CHANNEL X X Optional list of bands and channels to start the access point on. If MustUseSpecifiedChannels is set to 1, the AP can only be started from this list. If it is not set, this list is meant to be a recommendation of channels that the firmware can pick from, and it may pick another channel if it is not possible to start the AP on any of the specified channels.

Task completion indication

NDIS_STATUS_WDI_INDICATION_START_AP_COMPLETE

Requirements

Requirement Value
Minimum supported client Windows 11
Minimum supported server Windows ServerĀ 2022
Header dot11wificxintf.h