WDI_TLV_P2P_CAPABILITIES

WDI_TLV_P2P_CAPABILITIES is a TLV that contains Wi-Fi Direct capabilities.

TLV Type

0x17

Length

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

Values

Type Description
UINT8 Specifies the concurrent Group Owner count.
UINT8 Specifies the concurrent Client count.
UINT32 Specifies the supported WPS version.
UINT8 Specifies whether Service discovery is supported.

Valid values are 0 (not supported) and 1 (supported).

UINT8 Wi-Fi Direct Service Names Discovery support. Specifies whether, when given a list of service name hashes, the adapter can probe for service hashes and indicate the responses as they arrive.

Valid values are 0 (not supported) and 1 (supported).

UINT8 Wi-Fi Direct Service Information Discovery support. Specifies whether, when given a list of service name hashes, the adapter can perform probes and ANQP queries to get full service information.

Valid values are 0 (not supported) and 1 (supported).

UINT32 Specifies the maximum supported number of Service Name Advertisements bytes (to be sent in the beacon and probe responses). This sets a hard limit on the number of services that can be advertised.
UINT32 Specifies the maximum supported number of Service Information Advertisement bytes the adapter can respond to using the GAS protocol. This is only valid if the device supports responding to Service Advertisement queries. This value is for firmware optimization so that the firmware does not wake up the host to respond to every query. The operating system does not limit the number of service advertisements if the firmware has a limitation because there is a fallback in the operating system. If the firmware cannot handle the ANQP query response, it should pass up the request and the operating system handles it.
UINT8 Background discovery of Wi-Fi Direct devices and services. Specifies whether the adapter can periodically query for Wi-Fi Direct devices and service names so any new devices show up within 5 minutes of becoming visible.

Valid values are 0 (not supported) and 1 (supported).

UINT8 Specifies whether Client Discoverability is supported.

Valid values are 0 (not supported) and 1 (supported).

UINT8 Specifies whether infrastructure management is supported.

Valid values are 0 (not supported) and 1 (supported).

UINT8 The maximum size of the secondary adapter type list.
UINT8[6] The device address in network byte order.
UINT32 The discovery filter list size.
UINT8 The GO client table size.
UINT32 The maximum size, in bytes, of vendor specific extension IEs that can be added to WFD management frames.
UINT8 Specifies whether the adapter supports OID_WDI_P2P_LISTEN_STATE_PASSIVE_AVAILABILITY.

Valid values are 0 (not supported) and 1 (supported).

UINT8 Specifies whether the adapter supports indicating updates to the GO operating channel(s).

Valid values are 0 (not supported) and 1 (supported).

UINT8 Added in Windows 10, version 1511, WDI version 1.0.10.

Specifies whether the adapter supports operating a GO on the 5GHz band.

Valid values are 0 (not supported) and 1 (supported).

UINT8

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

Specifies if the adapter, when provided with a list of ASP2 Service name instances, can probe for service hashes and indicate the responses as they arrive. Valid values are 0 (not supported) and 1 (supported).

UINT8

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

Specifies if the adapter, when given a set of service name instances, can perform probes and ANQP queries to get the full service information. Valid values are 0 (not supported) and 1 (supported).

Requirements

Minimum supported client

Windows 10

Minimum supported server

Windows Server 2016

Header

Wditypes.hpp