typedef enum _BLUETOOTH_AUTHENTICATION_REQUIREMENTS {
BLUETOOTH_MITM_PROTECTION_NOT_REQUIRED = 0x0,
BLUETOOTH_MITM_PROTECTION_REQUIRED = 0x1,
BLUETOOTH_MITM_PROTECTION_NOT_REQUIRED_GENERAL_BONDING = 0x2,
BLUETOOTH_MITM_PROTECTION_REQUIRED_GENERAL_BONDING = 0x3,
BLUETOOTH_MITM_PROTECTION_NOT_REQUIRED_DEDICATED_BONDING = 0x4,
BLUETOOTH_MITM_PROTECTION_REQUIRED_DEDICATED_BONDING = 0x5,
BLUETOOTH_MITM_PROTECTION_NOT_REQUIRED_AUTHENTICATED_PAIRING = 0x6,
BLUETOOTH_MITM_PROTECTION_REQUIRED_AUTHENTICATED_PAIRING = 0x7,
BLUETOOTH_MITM_PROTECTION_NOT_REQUIRED_NUMERIC_COMPARISON = 0x8,
BLUETOOTH_MITM_PROTECTION_REQUIRED_NUMERIC_COMPARISON = 0x9,
BLUETOOTH_MITM_PROTECTION_NOT_REQUIRED_PASSKEY_ENTRY = 0xA,
BLUETOOTH_MITM_PROTECTION_REQUIRED_PASSKEY_ENTRY = 0xB
} BLUETOOTH_AUTHENTICATION_REQUIREMENTS;
枚举值的含义如下:
- BLUETOOTH_MITM_PROTECTION_NOT_REQUIRED: 不要求进行 Man-In-The-Middle (MITM) 保护。
- BLUETOOTH_MITM_PROTECTION_REQUIRED: 要求进行 MITM 保护。
- BLUETOOTH_MITM_PROTECTION_NOT_REQUIRED_GENERAL_BONDING: 在一般配对(general bonding)时不要求 MITM 保护。
- BLUETOOTH_MITM_PROTECTION_REQUIRED_GENERAL_BONDING: 在一般配对时要求 MITM 保护。
- BLUETOOTH_MITM_PROTECTION_NOT_REQUIRED_DEDICATED_BONDING: 在专用配对(dedicated bonding)时不要求 MITM 保护。
- BLUETOOTH_MITM_PROTECTION_REQUIRED_DEDICATED_BONDING: 在专用配对时要求 MITM 保护。
- BLUETOOTH_MITM_PROTECTION_NOT_REQUIRED_AUTHENTICATED_PAIRING: 在身份验证配对时不要求 MITM 保护。
- BLUETOOTH_MITM_PROTECTION_REQUIRED_AUTHENTICATED_PAIRING: 在身份验证配对时要求 MITM 保护。
- BLUETOOTH_MITM_PROTECTION_NOT_REQUIRED_NUMERIC_COMPARISON: 在数字比较时不要求 MITM 保护。
- BLUETOOTH_MITM_PROTECTION_REQUIRED_NUMERIC_COMPARISON: 在数字比较时要求 MITM 保护。
- BLUETOOTH_MITM_PROTECTION_NOT_REQUIRED_PASSKEY_ENTRY: 在使用 Passkey 输入时不要求 MITM 保护。
- BLUETOOTH_MITM_PROTECTION_REQUIRED_PASSKEY_ENTRY: 在使用 Passkey 输入时要求 MITM 保护。
这些枚举值表示在进行蓝牙设备配对时,对于 MITM 保护的具体需求。MITM 保护是一种用于确保蓝牙设备身份验证安全性的机制。在实际使用中,你可以通过相关的蓝牙 API 获取设备的身份验证需求,以便在应用程序中采取相应的安全措施。
请注意,具体的枚举定义和相关的 API 可能在不同的 Windows 版本中有所变化。为了获取最准确的信息,建议查阅最新版本的 Windows SDK 文档或 Microsoft 官方文档。
转载请注明出处:http://www.zyzy.cn/article/detail/24086/Win32 API/Bluetoothapis.h/BLUETOOTH_AUTHENTICATION_REQUIREMENTS