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