Compartir a través de


PFN_DEVICE_CALLBACK función de devolución de llamada (bluetoothapis.h)

La función PFN_DEVICE_CALLBACK es un prototipo de devolución de llamada que se usa en asociación con la selección de dispositivos Bluetooth. La función PFN_DEVICE_CALLBACK se puede establecer en NULL si no se requiere ningún filtrado especializado.

Sintaxis

PFN_DEVICE_CALLBACK PfnDeviceCallback;

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

Parámetros

pvParam

Parámetro pasado desde el miembro pvParam de la estructura BLUETOOTH_SELECT_DEVICE_PARAMS a través de la función BluetoothSelectDevices .

pDevice

Dirección Bluetooth remota consultada; esta es la dirección insertada en la lista presentada por el usuario de dispositivos Bluetooth.

Valor devuelto

Devolver FALSE impide que el dispositivo se agregue a la vista de lista de dispositivos Bluetooth.

Comentarios

La estructura de BLUETOOTH_DEVICE_INFO a la que apunta pDevice es el dispositivo al que consulta la función BluetoothSelectDevices para determinar si ese dispositivo se debe agregar a la vista de lista.

Si la devolución de llamada realiza consultas SDP para cada dispositivo, la lista de dispositivos desde los que el usuario puede elegir se retrasará hasta que se puedan consultar todos los dispositivos. Un enfoque recomendado es usar el servicio para llamar al campo de bits en la clase de dispositivo, disponible a través de GET_COD_SERVICE, para determinar si el dispositivo debe mostrarse al usuario. El campo de bits de la clase de servicio está disponible en el parámetro pDevice a través del miembro ulClassOfDevice .

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista, Windows XP con SP2 [solo aplicaciones de escritorio]
Servidor mínimo compatible No se admite ninguno
Plataforma de destino Windows
Encabezado bluetoothapis.h (incluye Bthsdpdef.h, BluetoothAPIs.h)

Consulte también

BLUETOOTH_DEVICE_INFO

BLUETOOTH_SELECT_DEVICE_PARAMS

BluetoothSelectDevices