Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The BLUETOOTH_AUTHENTICATION_CALLBACK_PARAMS structure contains specific configuration information about the Bluetooth device responding to an authentication request.
Syntax
typedef struct _BLUETOOTH_AUTHENTICATION_CALLBACK_PARAMS {
  BLUETOOTH_DEVICE_INFO                 deviceInfo;
  BLUETOOTH_AUTHENTICATION_METHOD       authenticationMethod;
  BLUETOOTH_IO_CAPABILITY               ioCapability;
  BLUETOOTH_AUTHENTICATION_REQUIREMENTS authenticationRequirements;
  union {
    ULONG Numeric_Value;
    ULONG Passkey;
  };
} BLUETOOTH_AUTHENTICATION_CALLBACK_PARAMS, *PBLUETOOTH_AUTHENTICATION_CALLBACK_PARAMS;
Members
deviceInfo
A BLUETOOTH_DEVICE_INFO structure that contains information about a Bluetooth device.
authenticationMethod
A BLUETOOTH_AUTHENTICATION_METHOD enumeration that defines the authentication method utilized by the Bluetooth device.
ioCapability
A BLUETOOTH_IO_CAPABILITY enumeration that defines the input/output capabilities of the Bluetooth device.
authenticationRequirements
A BLUETOOTH_AUTHENTICATION_REQUIREMENTS specifies the 'Man in the Middle' protection required for authentication.
Numeric_Value
A ULONG value used for Numeric Comparison authentication.
Passkey
A ULONG value used as the passkey used for authentication.
Requirements
| Requirement | Value | 
|---|---|
| Minimum supported client | Windows XP with SP2 [desktop apps only] | 
| Minimum supported server | None supported | 
| Header | bluetoothapis.h (include Bthsdpdef.h, BluetoothAPIs.h) |