AUTHENTICATION_REQUIREMENTS Enumeration

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

Note  API support for this enumeration is offered via the latest Windows Vista Feature Pack for Wireless (KB 942567). The header file associated with this update is available at Microsoft Connect via the Windows Vista Feature Pack for Wireless Developers Supplement download. Access to this resource requires enlistment to the Windows Driver Kit (WDK), Windows Logo Kit (WLK) and Windows Driver Framework (WDF) Connection.

Syntax

typedef enum  {
  MITMProtectionNotRequired                 = 0x00,
  MITMProtectionRequired                    = 0x01,
  MITMProtectionNotRequiredBonding          = 0x02,
  MITMProtectionRequiredBonding             = 0x03,
  MITMProtectionNotRequiredGeneralBonding   = 0x04,
  MITMProtectionRequiredGeneralBonding      = 0x05,
  MITMProtectionNotDefined                  = 0xff 
} AUTHENTICATION_REQUIREMENTS;

Constants

  • MITMProtectionNotRequired
    Protection against a "Man in the Middle" attack is not required for authentication.

  • MITMProtectionRequired
    Protection against a "Man in the Middle" attack is required for authentication.

  • MITMProtectionNotRequiredBonding
    Protection against a "Man in the Middle" attack is not required for bonding.

  • MITMProtectionRequiredBonding
    Protection against a "Man in the Middle" attack is required for bonding.

  • MITMProtectionNotRequiredGeneralBonding
    Protection against a "Man in the Middle" attack is not required for General Bonding.

  • MITMProtectionRequiredGeneralBonding
    Protection against a "Man in the Middle" attack is required for General Bonding.

  • MITMProtectionNotDefined
    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 Supplement is 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

Minimum supported client Windows Vista, Windows XP with SP2
Minimum supported server None supported
Header BluetoothAPIs.h (include Bthsdpdef.h or BluetoothAPIs.h)

See Also

BluetoothAuthenticateDeviceEx

Send comments about this topic to Microsoft

Build date: 6/11/2009