PFN_DEVICE_CALLBACK 콜백 함수(bluetoothapis.h)
PFN_DEVICE_CALLBACK 함수는 Bluetooth 디바이스 선택과 관련하여 사용되는 콜백 프로토타입입니다. 특수 필터링이 필요하지 않은 경우 PFN_DEVICE_CALLBACK 함수를 NULL 로 설정할 수 있습니다.
구문
PFN_DEVICE_CALLBACK PfnDeviceCallback;
BOOL PfnDeviceCallback(
LPVOID pvParam,
const BLUETOOTH_DEVICE_INFO *pDevice
)
{...}
매개 변수
pvParam
BluetoothSelectDevices 함수를 통해 BLUETOOTH_SELECT_DEVICE_PARAMS 구조체의 pvParam 멤버에서 전달된 매개 변수입니다.
pDevice
쿼리된 원격 Bluetooth 주소; 사용자가 제시한 Bluetooth 디바이스 목록에 삽입된 주소입니다.
반환 값
FALSE를 반환하면 디바이스가 Bluetooth 디바이스의 목록 보기에 추가되지 않습니다.
설명
pDevice에서 가리키는 BLUETOOTH_DEVICE_INFO 구조는 BluetoothSelectDevices 함수가 해당 디바이스를 목록 보기에 추가해야 하는지 여부를 확인하기 위해 쿼리하는 디바이스입니다.
콜백이 각 디바이스에 대해 SDP 쿼리를 수행하는 경우 사용자가 선택할 수 있는 디바이스 목록은 모든 디바이스를 쿼리할 수 있을 때까지 지연됩니다. 권장되는 방법은 서비스를 사용하여 GET_COD_SERVICE 통해 사용할 수 있는 디바이스 클래스에서 bitfield를 호출하여 디바이스를 사용자에게 표시해야 하는지 여부를 확인하는 것입니다. 서비스 클래스 비트필드는 ulClassOfDevice 멤버를 통해 pDevice 매개 변수에서 사용할 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista, WINDOWS XP SP2 [데스크톱 앱만 해당] |
지원되는 최소 서버 | 지원되는 버전 없음 |
대상 플랫폼 | Windows |
헤더 | bluetoothapis.h(Bthsdpdef.h, BluetoothAPIs.h 포함) |