When a method request of the OID_DOT11_CREATE_MAC object identifier (OID) is made, the miniport driver must create a new 802.11 MAC entity and return a DOT11_MAC_INFO structure. For more information about the method request type, see NDIS_OID_REQUEST.
The data type for this OID is the DOT11_MAC_INFO structure.
If the miniport driver has already created the maximum number of MAC entities that it can support, it should fail this OID method request and return the status indication NDIS_STATUS_OPEN_LIST_FULL.
Before the miniport driver completes its response to this OID request, it should call the NdisMAllocatePort function to allocate a corresponding NDIS port for each 802.11 MAC entity that the driver creates.
Starting in Windows 8, if the input buffer size is > 0, the input for this OID is formatted as a DOT11_MAC_PARAMETERS structure.
If the MAC is to function as a Wi-Fi Direct device port, uOpmodeMask in DOT11_MAC_PARAMETERS will contain the DOT11_OPERATION_MODE_WFD_DEVICE flag. In this case, the miniport driver must return the same device address in DOT11_MAC_INFO as the one specified in the DeviceAddress member of DOT11_WFD_ATTRIBUTES sent with the NdisMSetMiniportAttributes function.
Available starting with Windows 7.
- Native 802.11 Wireless LAN OIDs