WDI doc change history

Windows 10, version 2004

Documentation updated to WDI version 1.1.9.

Topic Description
WDI message structure Modified TLV structure and aggregate container to allow for variable-size KCK/KEK.
OID_WDI_TASK_REQUEST_FTM ScanTrigger enum value added.

Description updated for LE with BSS list cache.
WDI_AUTH_ALGORITHM Added new WDI_AUTH_ALGORITHM WDI_AUTH_ALGO_OWE.
WDI_CIPHER_ALGORITHM WDI_CIPHER_ALGO_GCMP_256 new cipher added.

WDI_CIPHER_ALGO_BIP_GMAC_256 new cipher added.
WDI_TLV_CONFIGURED_CIPHER_KEY Added entries for WDI_TLV_CIPHER_KEY_GCMP_256_KEY and WDI_TLV_CIPHER_KEY_BIP_GMAC_256_KEY.
WDI_TLV_CIPHER_KEY_BIP_GMAC_256_KEY Newly added TLV type.
WDI_TLV_CIPHER_KEY_GCMP_256_KEY Newly added TLV type.
WDI_TLV_CONNECT_PARAMETERS Added reference for new TLV type WDI_TLV_OWE_DH_IE.
WDI_TLV_FTM_RESPONSE BandwidthUsed field added.

PropegationProperty field added.

RTT field changed to signed integer.
WDI_TLV_KCK_CONTENT Newly added TLV type.
WDI_TLV_KEK_CONTENT Newly added TLV type.
WDI_TLV_OWE_DH_IE Newly added TLV type.
WDI_TLV_PROTOCOL_OFFLOAD Newly added TLV type.
WDI_TLV_REPLAY_COUNTER Newly added TLV type.
WDI_TLV_STATION_CAPABILITIES Host-WPA3-FIPS mode added.

Windows 10, version 1903

Documentation updated to WDI version 1.1.8.

Topic Description
WDI_TLV_STATION_CAPABILITIES Added support for the driver to indicate support for Fine Timing Measurement (FTM).
OID_WDI_TASK_REQUEST_FTM Newly added task OID that enables WDI to request that the adapter initiate FTM procedures to obtain roundtrip time (RTT) and the Location Configuration Information (LCI) report from BSS targets.
WDI_TLV_FTM_REQUEST_TIMEOUT Newly added TLV for FTM request.
WDI_TLV_FTM_TARGET_BSS_ENTRY Newly added TLV for FTM request.
WDI_TLV_REQUEST_LCI_REPORT Newly added TLV for FTM request.
NDIS_STATUS_WDI_INDICATION_REQUEST_FTM_COMPLETE Newly added status indication sent by the host as a task completion indication for OID_WDI_TASK_REQUEST_FTM. Contains a list of FTM responses from BSS targets.
WDI_TLV_FTM_RESPONSE Newly added TLV for FTM response.
WDI_TLV_FTM_RESPONSE_STATUS Newly added TLV for FTM response.
WDI_TLV_RETRY_AFTER Newly added TLV for FTM response.
WDI_TLV_FTM_NUMBER_OF_MEASUREMENTS Newly added TLV for FTM response.
WDI_TLV_RTT Newly added TLV for FTM response.
WDI_TLV_RTT_ACCURACY Newly added TLV for FTM response.
WDI_TLV_RTT_VARIANCE Newly added TLV for FTM response.
WDI_TLV_LCI_REPORT_STATUS Newly added TLV for FTM response.
WDI_TLV_LCI_REPORT_BODY Newly added TLV for FTM response.
WDI_TLV_INTERFACE_CAPABILITIES Added new capabilities for the driver to indicate support for Multiband Operation (MBO) and beacon report offloading.
WDI_ASSOC_STATUS Added WDI_ASSOC_STATUS_ASSOCIATION_DISALLOWED status.
WPA3-SAE authentication New overview of WPA3-SAE (Secure Authentication of Equals) authentication.
WDI_TLV_INTERFACE_CAPABILITIES Added new capability for the driver to indicate support for SAE authentication.
WDI_AUTH_ALGORITHM Added definition for WDI_AUTH_ALGO_WPA3_SAE.
NDIS_STATUS_WDI_INDICATION_SAE_AUTH_PARAMS_NEEDED Newly added status indication sent by the driver to request SAE authentication parameters from WDI.
WDI_TLV_SAE_INDICATION_TYPE Newly added TLV for SAE authentication parameters requests.
WDI_TLV_SAE_COMMIT_RESPONSE Newly added TLV for SAE authentication parameters requests.
WDI_TLV_SAE_CONFIRM_RESPONSE Newly added TLV for SAE authentication parameters requests.
WDI_TLV_SAE_STATUS Newly added TLV for SAE authentication parameters requests and for setting SAE authentication parameters.
OID_WDI_SET_SAE_AUTH_PARAMS Newly added property OID that contains the parameters required to send the SAE Commit or Confirm request, or an error message indicating a failure to perform SAE with the BSSID.
WDI_TLV_SAE_REQUEST_TYPE Newly added TLV for setting SAE authentication parameters.
WDI_TLV_SAE_COMMIT_REQUEST Newly added TLV for setting SAE authentication parameters.
WDI_TLV_SAE_FINITE_CYCLIC_GROUP Newly added TLV for setting SAE authentication parameters.
WDI_TLV_SAE_SCALAR Newly added TLV for setting SAE authentication parameters.
WDI_TLV_SAE_ELEMENT Newly added TLV for setting SAE authentication parameters.
WDI_TLV_SAE_ANTI_CLOGGING_TOKEN Newly added TLV for setting SAE authentication parameters.
WDI_TLV_SAE_CONFIRM_REQUEST Newly added TLV for setting SAE authentication parameters.
WDI_TLV_SAE_SEND_CONFIRM Newly added TLV for setting SAE authentication parameters.
WDI_TLV_SAE_CONFIRM Newly added TLV for setting SAE authentication parameters.
OID_WDI_TASK_P2P_SEND_REQUEST_ACTION_FRAME Added additional validation of P2P IEs on outgoing action frames.
OID_WDI_TASK_P2P_SEND_RESPONSE_ACTION_FRAME Added additional validation of P2P IEs on outgoing action frames.

Windows 10, version 1809

Documentation updated to WDI version 1.1.7.

Topic Description
WDI_PHY_TYPE Added support for 802.11ax PHY.
WDI_CONNECTION_QUALITY_HINT Changed the name of the WDI_CONNECTION_QUALITY_HIGH_CHANNEL_AVAILABILITY value to WDI_CONNECTION_QUALITY_HIGH_THROUGHPUT. No change to the description of this value.
NDIS_STATUS_WDI_INDICATION_DEVICE_SERVICE_EVENT Added support for unsolicited device service notifications.

Windows 10, version 1803

Documentation updated to WDI version 1.1.6.

Topic Description
WDI_TLV_OS_POWER_MANAGEMENT_FEATURES Added this TLV to OID_WDI_GET_ADAPTER_CAPABILITIES to indicate which OS power management (PM) features that the driver supports.
WDI_TLV_PM_PROTOCOL_OFFLOAD_80211RSN_REKEY Updated this TLV to specify that drivers must now return GTK/iGTK key info, if configured, when queried in OID_WDI_GET_PM_PROTOCOL_OFFLOAD.
NDIS_STATUS_WDI_INDICATION_CIPHER_KEY_UPDATED Added this indication for drivers to provide notifications of GTK/iGTK key updates when the keys are updated, while the driver is not in the Offload state.
MINIPORT_WDI_TX_SUSPECT_FRAME_LIST_ABORT Updated TxSuspectFrameListAbortHandle to TxSuspectFrameListAbort.

Windows 10, version 1709

Documentation updated to WDI version 1.1.5.

Topic Description
WDI_TLV_TCP_OFFLOAD_CAPABILITIES Added new WDI_TLV_OFFLOAD_SCOPE parameter to indicate whether offloads specified apply to the STA port only or to all ports.
NDIS_STATUS_WDI_INDICATION_SEND_AP_ASSOCIATION_RESPONSE_COMPLETE Changed the WDI_TLV_PHY_TYPE_LIST parameter to make it required.
User-initiated feedback with IHV trace logging Added a new section describing how to add IHV logging to user-initiated feedback scenarios.

Windows 10, version 1607

Documentation updated to WDI version 1.0.21.

Topic Description

OID_WDI_TASK_P2P_DISCOVER

Added new task parameters:

OID_WDI_GET_ADAPTER_CAPABILITIES

Added new get property result: WDI_TLV_SUPPORTED_GUIDS

WDI_CIPHER_ALGORITHM

Added new value: WDI_CIPHER_ALGO_GCMP

WDI_PHY_TYPE

Added new value: WDI_PHY_TYPE_DMG

WDI_P2P_SERVICE_DISCOVERY_TYPE

Added new values:

  • WDI_P2P_SERVICE_DISCOVERY_TYPE_ASP2_SERVICE_NAME_ONLY
  • WDI_P2P_SERVICE_DISCOVERY_TYPE_ASP2_SERVICE_INFORMATION

WDI_TLV_P2P_ASP2_ADVERTISED_SERVICE_ENTRY

WDI_TLV_P2P_ASP2_SERVICE_INFORMATION_DISCOVERY_ENTRY

WDI_TLV_P2P_INCLUDE_LISTEN_CHANNEL

WDI_TLV_P2P_INSTANCE_NAME

WDI_TLV_P2P_INSTANCE_NAME_HASH

WDI_TLV_P2P_SERVICE_TYPE

WDI_TLV_P2P_SERVICE_TYPE_HASH

WDI_TLV_SUPPORTED_GUIDS

Newly added TLVs.

WDI_TLV_P2P_ADVERTISED_SERVICES

Added contained TLV: WDI_TLV_P2P_ASP2_ADVERTISED_SERVICE_ENTRY

WDI_TLV_INTERFACE_CAPABILITIES

Added a new value that specifies if the device supports IP docking capability.

WDI_TLV_P2P_CAPABILITIES

Added a new value that specifies if ASP2 Service Names Discovery is supported.

Added a new value that specifies if ASP2 Service Information Discovery is supported.

March 2016

Topic Description

MINIPORT_WDI_TX_TARGET_DESC_DEINIT

Added note that the IHV miniport is not permitted to make any indication in the context of this call.

MINIPORT_WDI_TX_TARGET_DESC_INIT

Added note that the IHV miniport is not permitted to make any indication in the context of this call.

Windows 10, version 1511

Documentation updated to WDI version 1.0.10.

Topic Description

OID_WDI_TASK_START_AP

Added a new task parameter: WDI_TLV_AP_BAND_CHANNEL.

OID_WDI_SET_ADAPTER_CONFIGURATION

Added a new task parameter: WDI_TLV_PLDR_SUPPORT.

WDI_TLV_AP_BAND_CHANNEL

Newly added TLV type.

WDI_TLV_P2P_CAPABILITIES

Added a new value that specifies whether the adapter supports operating a GO on the 5GHz band.

WDI_TLV_PLDR_SUPPORT

Newly added TLV type.

WDI_TLV_START_AP_PARAMETERS

Added a new value that specifies whether to allow legacy SoftAP clients to connect.

Added a new value that specifies whether the AP can only be started on the channels specified in OID_WDI_TASK_START_AP task parameters with WDI_TLV_AP_BAND_CHANNEL.

Windows 10

Initial version.