다음을 통해 공유


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 포함)

추가 정보

BLUETOOTH_DEVICE_INFO

BLUETOOTH_SELECT_DEVICE_PARAMS

BluetoothSelectDevices