PFN_DEVICE_CALLBACK fungsi panggilan balik (bluetoothapis.h)

Fungsi PFN_DEVICE_CALLBACK adalah prototipe panggilan balik yang digunakan dalam hubungannya dengan memilih perangkat Bluetooth. Fungsi PFN_DEVICE_CALLBACK dapat diatur ke NULL jika tidak diperlukan pemfilteran khusus.

Sintaks

PFN_DEVICE_CALLBACK PfnDeviceCallback;

BOOL PfnDeviceCallback(
  LPVOID pvParam,
  const BLUETOOTH_DEVICE_INFO *pDevice
)
{...}

Parameter

pvParam

Parameter yang diteruskan dari anggota pvParam dari struktur BLUETOOTH_SELECT_DEVICE_PARAMS melalui fungsi BluetoothSelectDevices .

pDevice

Alamat Bluetooth Jarak Jauh dikueri; ini adalah alamat yang dimasukkan ke dalam daftar perangkat Bluetooth yang disajikan pengguna.

Menampilkan nilai

Mengembalikan FALSE mencegah perangkat ditambahkan ke tampilan daftar perangkat Bluetooth.

Keterangan

Struktur BLUETOOTH_DEVICE_INFO yang ditujukkan ke pDevice adalah perangkat yang dikueri oleh fungsi BluetoothSelectDevices untuk menentukan apakah perangkat tersebut harus ditambahkan ke tampilan daftar.

Jika panggilan balik melakukan kueri SDP untuk setiap perangkat, daftar perangkat tempat pengguna dapat memilih akan tertunda hingga semua perangkat dapat dikueri. Pendekatan yang direkomendasikan adalah menggunakan layanan untuk memanggil bitfield di kelas perangkat, tersedia melalui GET_COD_SERVICE, untuk menentukan apakah perangkat harus ditampilkan kepada pengguna. Bitfield kelas layanan tersedia dalam parameter pDevice melalui anggota ulClassOfDevice .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista, Windows XP dengan SP2 [hanya aplikasi desktop]
Server minimum yang didukung Tidak ada yang didukung
Target Platform Windows
Header bluetoothapis.h (termasuk Bthsdpdef.h, BluetoothAPIs.h)

Lihat juga

BLUETOOTH_DEVICE_INFO

BLUETOOTH_SELECT_DEVICE_PARAMS

BluetoothSelectDevices