typedef struct _BLUETOOTH_FIND_RADIO_PARAMS {
DWORD dwSize;
BOOL fReturnAuthenticated;
BOOL fReturnRemembered;
BOOL fReturnConnected;
BOOL fReturnUnknown;
BOOL fIssueInquiry;
UCHAR cTimeoutMultiplier;
HANDLE hRadio;
} BLUETOOTH_FIND_RADIO_PARAMS;
各字段的含义如下:
- dwSize: 结构体的大小,需要在使用之前设置为 sizeof(BLUETOOTH_FIND_RADIO_PARAMS)。
- fReturnAuthenticated: 如果为 TRUE,则查找结果将包括已验证的蓝牙无线电设备。
- fReturnRemembered: 如果为 TRUE,则查找结果将包括已记住的蓝牙无线电设备。
- fReturnConnected: 如果为 TRUE,则查找结果将包括已连接的蓝牙无线电设备。
- fReturnUnknown: 如果为 TRUE,则查找结果将包括未知状态的蓝牙无线电设备。
- fIssueInquiry: 如果为 TRUE,则在查找蓝牙无线电设备时发起蓝牙设备的查询(inquiry)。
- cTimeoutMultiplier: 超时乘数,用于指定查找操作的超时时间。
- hRadio: 用于指定查找操作的蓝牙无线电设备的句柄。如果为 NULL,则查找将在所有蓝牙无线电设备上执行。
使用这个结构体进行蓝牙无线电设备查找时,你可以根据需求设置各个参数的值,然后将结构体传递给 BluetoothFindFirstRadio 函数来开始查找。查找结果将是一个蓝牙无线电设备的句柄,可以用于后续的蓝牙操作。
请注意,使用这些功能需要在编译时链接 bthprops.lib 库,并在运行时确保系统支持蓝牙功能。
转载请注明出处:http://www.zyzy.cn/article/detail/24081/Win32 API/Bluetoothapis.h/BLUETOOTH_FIND_RADIO_PARAMS