typedef struct _BTH_DEVICE_INFO {
ULONG flags;
BTH_ADDR address;
BTH_COD classOfDevice;
USHORT nameLength;
WCHAR name[BTH_MAX_NAME_SIZE];
} BTH_DEVICE_INFO, *PBTH_DEVICE_INFO;
各字段的含义如下:
- flags: 表示设备信息的标志位,用于指定结构的其他字段是否有效。
- address: 表示设备的蓝牙地址。
- classOfDevice: 表示设备的蓝牙设备类别。
- nameLength: 表示设备名称(name 字段)的长度。
- name: 表示设备的名称,是一个以 null 结尾的 Unicode 字符串。
请注意,BTH_MAX_NAME_SIZE 是一个预定义的常量,表示设备名称字符串的最大长度。
在使用 BTH_DEVICE_INFO 结构时,可以检查 flags 字段的特定位来确定结构的哪些字段包含有效信息。例如,如果 flags 中的某个位被设置,说明 name 字段包含有效的设备名称。
请查阅最新的 Windows API 文档或 MSDN 网站以获取最新的信息,因为 API 可能在更新中有所改变。
转载请注明出处:http://www.zyzy.cn/article/detail/24097/Win32 API/Bthdef.h/BTH_DEVICE_INFO