DOT11_WFD_DEVICE_CAPABILITY_CONFIG structure (windot11.h)

Important

WiFiCx is the new Wi-Fi driver model released in Windows 11. We recommend that you use WiFiCx to take advantage of the latest features. The WDI driver model is now in maintenance mode and will only receive high priority fixes.

The device capability configuration structure sent with an OID_DOT11_WFD_DEVICE_CAPABILITY request.

Syntax

typedef struct _DOT11_WFD_DEVICE_CAPABILITY_CONFIG {
  NDIS_OBJECT_HEADER Header;
  BOOLEAN            bServiceDiscoveryEnabled;
  BOOLEAN            bClientDiscoverabilityEnabled;
  BOOLEAN            bConcurrentOperationSupported;
  BOOLEAN            bInfrastructureManagementEnabled;
  BOOLEAN            bDeviceLimitReached;
  BOOLEAN            bInvitationProcedureEnabled;
  ULONG              WPSVersionsEnabled;
} DOT11_WFD_DEVICE_CAPABILITY_CONFIG, *PDOT11_WFD_DEVICE_CAPABILITY_CONFIG;

Members

Header

Specifies the type, revision and size of the DOT11_WFD_DEVICE_CAPABILITY_CONFIG structure. The required settings for the members of Header are the following:

Member Setting
Type NDIS_OBJECT_TYPE_DEFAULT
Revision DOT11_WFD_DEVICE_CAPABILITY_CONFIG_REVISION_1
Size DOT11_SIZEOF_WFD_DEVICE_CAPABILITY_CONFIG_1

bServiceDiscoveryEnabled

When set to TRUE, the miniport must enable Service Discovery support. The miniport must also set the Service Discovery bit in the P2P Device Capability Bitmap. If bServiceDiscoveryEnabled is FALSE, Service Discovery support must be disabled and the miniport must ignore all Service Discovery packets it receives.

The system will set this to TRUE only if the miniport also sets TRUE for the bServiceDiscoverySupported member of DOT11_WFD_ATTRIBUTES. The default value for this member is FALSE.

bClientDiscoverabilityEnabled

When set to TRUE, the miniport must enable Client Discoverability support. The miniport must also set the Client Discoverability bit in the P2P Device Capability Bitmap. If bClientDiscoveryEnabled is FALSE, Client Discoverability support must be disabled and the miniport must ignore all Client Discovery packets it receives.

The system will set this to TRUE only if the miniport also sets TRUE for the bClientDiscoverabilitySupported member of DOT11_WFD_ATTRIBUTES. The default value for this member is FALSE.

bConcurrentOperationSupported

When set to TRUE, the miniport must set the Concurrent Operation bit in the P2P Device Capability Bitmask. Otherwise, the Concurrent Operation bit must be cleared. The default value for this member is TRUE.

bInfrastructureManagementEnabled

When set to TRUE, the miniport must enable P2P Managed Device support. The miniport must also set the P2P Infrastructure Managed bit in the P2P Device Capability Bitmap. Otherwise, the P2P Managed Device support must be disabled.

The system will set this member to TRUE only if the miniport also sets TRUE for the bInfrastructureManagementSupported member of DOT11_WFD_ATTRIBUTES. The default value for this member is FALSE

bDeviceLimitReached

When set to TRUE, the miniport must set the Device Limit bit of the P2P Device Capability Bitmask. Otherwise, this bit must be cleared. The default value for this member is FALSE.

bInvitationProcedureEnabled

When set to TRUE, the miniport must set the P2P Invitation Procedure bit of the P2P Device Capability Bitmask. Otherwise, this bit must be cleared and the miniport must ignore all Invitation request/response packets it receives. The default value for this member is TRUE.

WPSVersionsEnabled

The versions of WPS enabled for the Wi-Fi Direct Device

Requirements

Requirement Value
Minimum supported client Versions:_Supported in Windows 8
Header windot11.h (include Windot11.h)