WDI_TLV_INTERFACE_CAPABILITIES

WDI_TLV_INTERFACE_CAPABILITIES is a TLV that contains the capabilities of the Wi-Fi interface.

TLV Type

0xF

Length

The sum (in bytes) of the sizes of all contained elements.

Values

Type Description
UINT32 The maximum transfer unit (MTU) size.
UINT32 The multicast list size for the adapter.
UINT16 The backfill size in bytes. This value cannot be greater than 256 bytes.
WDI_MAC_ADDRESS The permanent MAC address for the adapter. If the device supports multiple permanent MAC addresses, the first MAC address that will be used by the device should be returned.
UINT32 The maximum supported send rate for this adapter in kbps.
UINT32 The maximum supported receive rate for this adapter in kbps.
UINT8 Specifies whether the radio is enabled by hardware. Valid values are 0 (disabled) and 1 (enabled).
UINT8 Specifies whether they radio is enabled by software. Valid values are 0 (disabled) and 1 (enabled).
UINT8 Specifies whether the interface supports PLR. Valid values are 0 (not supported) and 1 (supported).
UINT8 Specifies whether the interface supports FLR. Valid values are 0 (not supported) and 1 (supported).
UINT8 Specifies whether sending and receiving action frames is supported. Valid values are 0 (not supported) and 1 (supported).
UINT8 The supported number of RX spatial streams.
UINT8 The supported number of TX spatial streams.
UINT8 The number of channels that the adapter can work in concurrently, regardless of operation mode.
UINT8 Specifies whether antenna diversity is supported. Valid values are 0 (not supported) and 1 (supported).
UINT8 Specifies whether eCSA is supported. Valid values are 0 (not supported) and 1 (supported).
UINT8 Specifies whether the adapter supports MAC address randomization. Valid values are 0 (not supported) and 1 (supported).
WDI_MAC_ADDRESS A bit mask that specifies for each address bit whether it can be randomized (0) or should keep the same value as the permanent address (1). The default is all zeros.
WDI_BLUETOOTH_COEXISTENCE_SUPPORT (UINT32) The supported level of Wi-Fi - Bluetooth coexistence.
UINT8 Specifies non-WDI OID support. Valid values are:
  • 0 : Not supported. OIDs that the Microsoft component does not understand are not forwarded to the adapter.
  • 1 : Supported. OIDs that the Microsoft component does not understand are forwarded to the adapter.

These OIDs will not contain WDI headers. To identify the adapter's port that the request came in on, use NdisPortNumber in the NDIS_OID_REQUEST and match it to the one in WDI_TASK_CREATE_PORT.

UINT8 Specifies whether the Fast Transition is supported. Valid values are 0 (not supported) and 1 (supported).
UINT8 Specifies whether Mu-MIMO is supported. Valid values are 0 (not supported) and 1 (supported).
UINT8 Specifies if the interface cannot support Miracast Sink. Valid values are 0 (supported) and 1 (not supported).
UINT8 Specifies if 802.11v BSS transition is supported. Valid values are 0 (not supported) and 1 (supported).
UINT8 Specifies if the device supports IP docking capability. Valid values are 0 (not supported) and 1 (supported).

Added in Windows 10, version 1607, WDI version 1.0.21.

UINT8 Specifies if the device supports SAE authentication. Valid values are 0 (not supported) and 1 (supported).

Added in Windows 10, version 1903, WDI version 1.1.8.

UINT8 Specifies if the device supports Multiband Operation (MBO). Valid values are 0 (not supported) and 1 (supported).

Added in Windows 10, version 1903, WDI version 1.1.8.

UINT8 Specifies if the adapter implements beacon report measurements. Valid values are 0 (the adapter does not implement beacon report measurements) and 1 (the adapter implements its own 11k beacon report).

Added in Windows 10, version 1903, WDI version 1.1.8.

Requirements

Minimum supported client

Windows 10

Minimum supported server

Windows Server 2016

Header

Wditypes.hpp