OID_WDI_TASK_CREATE_PORT

OID_WDI_TASK_CREATE_PORT requests that a new 802.11 entity is created by the IHV component.

Object Abort capable Default priority (host driver policy) Normal execution time (seconds)
Adapter No 6 1

The operation mode of the created port is set to WDI_OPERATION_MODE_STA unless it has been specified in the task parameters.

If the MAC is to function as a Wi-Fi Direct device port, uOpmodeMask contains WDI_OPERATION_MODE_P2P_DEVICE. In this case, the IHV component driver must assign the MAC address reserved for the Wi-Fi Direct Device to this port and return it in the request completion indication.

Task parameters

TLV Multiple TLV instances allowed Optional Description
WDI_TLV_CREATE_PORT_PARAMETERS Parameters for port creation.
WDI_TLV_CREATE_PORT_MAC_ADDRESS X

This TLV is used when the UE recreates the non-primary port during resume from hibernation. When this TLV is present, the firmware must use this MAC address to create the port. This MAC address is guaranteed to be the MAC address that the firmware created for the port type prior to hibernation.

The goal is to use the same NDIS port number and MAC address in order to match the states of the upper layers. Note that the WFC_PORT_ID can be different at recreation, but the port ID should not collide with any port ID of an existing port. This information is only used between the UE and LE/firmware.

Task completion indication

NDIS_STATUS_WDI_INDICATION_CREATE_PORT_COMPLETE

Requirements

Minimum supported client

Windows 10

Minimum supported server

Windows Server 2016

Header

Dot11wdi.h