Condividi tramite


PFN_DEVICE_CALLBACK funzione di callback (bluetoothapis.h)

La funzione PFN_DEVICE_CALLBACK è un prototipo di callback usato in associazione alla selezione di dispositivi Bluetooth. La funzione PFN_DEVICE_CALLBACK può essere impostata su NULL se non è necessario alcun filtro specializzato.

Sintassi

PFN_DEVICE_CALLBACK PfnDeviceCallback;

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

Parametri

pvParam

Parametro passato dal membro pvParam della struttura BLUETOOTH_SELECT_DEVICE_PARAMS tramite la funzione BluetoothSelectDevices .

pDevice

Query di indirizzo Bluetooth remoto; questo è l'indirizzo inserito nell'elenco presentato dall'utente dei dispositivi Bluetooth.

Valore restituito

La restituzione di FALSE impedisce l'aggiunta del dispositivo alla visualizzazione elenco dei dispositivi Bluetooth.

Commenti

La struttura BLUETOOTH_DEVICE_INFO puntata a in pDevice è il dispositivo che la funzione BluetoothSelectDevices esegue una query per determinare se tale dispositivo deve essere aggiunto alla visualizzazione elenco.

Se il callback esegue query SDP per ogni dispositivo, l'elenco di dispositivi da cui l'utente può scegliere verrà ritardato fino a quando tutti i dispositivi possono essere sottoposti a query. Un approccio consigliato consiste nell'usare il servizio per chiamare bitfield nella classe del dispositivo, disponibile tramite GET_COD_SERVICE, per determinare se il dispositivo deve essere visualizzato all'utente. Il bitfield della classe di servizio è disponibile nel parametro pDevice tramite il membro ulClassOfDevice .

Requisiti

Requisito Valore
Client minimo supportato Windows Vista, Windows XP con SP2 [solo app desktop]
Server minimo supportato Nessuno supportato
Piattaforma di destinazione Windows
Intestazione bluetoothapis.h (includere Bthsdpdef.h, BluetoothAPIs.h)

Vedi anche

BLUETOOTH_DEVICE_INFO

BLUETOOTH_SELECT_DEVICE_PARAMS

BluetoothSelectDevices