BLUETOOTH_AUTHENTICATION_REQUIREMENTS enumeration (bluetoothapis.h)

The BLUETOOTH_AUTHENTICATION_REQUIREMENTS enumeration specifies the 'Man in the Middle' protection required for authentication.

Note  This enumeration is supported in Windows Vista SP2 and Windows 7.
 

Syntax

typedef enum _BLUETOOTH_AUTHENTICATION_REQUIREMENTS {
  BLUETOOTH_MITM_ProtectionNotRequired = 0,
  BLUETOOTH_MITM_ProtectionRequired = 0x1,
  BLUETOOTH_MITM_ProtectionNotRequiredBonding = 0x2,
  BLUETOOTH_MITM_ProtectionRequiredBonding = 0x3,
  BLUETOOTH_MITM_ProtectionNotRequiredGeneralBonding = 0x4,
  BLUETOOTH_MITM_ProtectionRequiredGeneralBonding = 0x5,
  BLUETOOTH_MITM_ProtectionNotDefined = 0xff
} BLUETOOTH_AUTHENTICATION_REQUIREMENTS;

Constants

 
BLUETOOTH_MITM_ProtectionNotRequired
Value: 0
Protection against a "Man in the Middle" attack is not required for authentication.
BLUETOOTH_MITM_ProtectionRequired
Value: 0x1
Protection against a "Man in the Middle" attack is required for authentication.
BLUETOOTH_MITM_ProtectionNotRequiredBonding
Value: 0x2
Protection against a "Man in the Middle" attack is not required for bonding.
BLUETOOTH_MITM_ProtectionRequiredBonding
Value: 0x3
Protection against a "Man in the Middle" attack is required for bonding.
BLUETOOTH_MITM_ProtectionNotRequiredGeneralBonding
Value: 0x4
Protection against a "Man in the Middle" attack is not required for General Bonding.
BLUETOOTH_MITM_ProtectionRequiredGeneralBonding
Value: 0x5
Protection against a "Man in the Middle" attack is required for General Bonding.
BLUETOOTH_MITM_ProtectionNotDefined
Value: 0xff
Protection against "Man in the Middle" attack is not defined.

Remarks

The header file associated with this API is available at Microsoft Connect via the Windows Vista Feature Pack for Wireless Developers Supplement download. Access to this resource requires registration with the Microsoft Connect website. The header is also included in the comprehensive developer resource packages available via the Windows Driver Kit (WDK), Windows Logo Kit (WLK) and Windows Driver Framework (WDF) Connections at Microsoft Connect.

Requirements

Requirement Value
Minimum supported client Windows Vista, Windows XP with SP2 [desktop apps only]
Minimum supported server None supported
Header bluetoothapis.h (include Bthsdpdef.h, BluetoothAPIs.h)

See also

BluetoothAuthenticateDeviceEx