bluetoothapis.h) (BLUETOOTH_AUTHENTICATE_RESPONSE 结构

BLUETOOTH_AUTHENTICATE_RESPONSE 结构包含为响应BTH_REMOTE_AUTHENTICATE_REQUEST事件而传递的信息。

语法

typedef struct _BLUETOOTH_AUTHENTICATE_RESPONSE {
  BLUETOOTH_ADDRESS               bthAddressRemote;
  BLUETOOTH_AUTHENTICATION_METHOD authMethod;
  union {
    BLUETOOTH_PIN_INFO                pinInfo;
    BLUETOOTH_OOB_DATA_INFO           oobInfo;
    BLUETOOTH_NUMERIC_COMPARISON_INFO numericCompInfo;
    BLUETOOTH_PASSKEY_INFO            passkeyInfo;
  };
  UCHAR                           negativeResponse;
} BLUETOOTH_AUTHENTICATE_RESPONSE, *PBLUETOOTH_AUTHENTICATE_RESPONSE;

成员

bthAddressRemote

包含请求身份验证响应的设备地址 的BLUETOOTH_ADDRESS 结构。

注意 可以在从回调检索到 的 PBLUETOOTH_AUTHENTICATION_CALLBACK PARAMS 结构中找到此信息。
 

authMethod

定义支持的身份验证方法 的BLUETOOTH_AUTHENTICATION_METHOD 枚举。

注意 可以在从回调检索到 的 PBLUETOOTH_AUTHENTICATION_CALLBACK PARAMS 结构中找到此信息。
 

pinInfo

必须根据 authMethod 中定义的身份验证方法使用以下结构之一。 例如,如果指定 了 BLUETOOTH_AUTHENTICATION_METHOD_LEGACY ,则必须填充 BLUETOOTH_PIN_INFO 结构。

包含有关 PIN 身份验证的信息。

oobInfo

包含用于对设备进行身份验证的带外数据。

numericCompInfo

包含数字比较身份验证的信息。

passkeyInfo

包含有关密钥身份验证的信息。

negativeResponse

如果身份验证请求被拒绝,则为 TRUE;否则为 FALSE

要求

要求
最低受支持的客户端 Windows XP SP2 [仅限桌面应用]
最低受支持的服务器 无受支持的版本
标头 bluetoothapis.h (包括 Bthsdpdef.h、BluetoothAPIs.h)

另请参阅

BLUETOOTH_AUTHENTICATION_METHOD