Función BluetoothSetLocalServiceInfo (bluetoothapis.h)
La función BluetoothSetLocalServiceInfo establece información de servicio local para una radio Bluetooth específica.
Sintaxis
DWORD BluetoothSetLocalServiceInfo(
[in, optional] HANDLE hRadioIn,
[in] const GUID *pClassGuid,
[in] ULONG ulInstance,
[in] const BLUETOOTH_LOCAL_SERVICE_INFO *pServiceInfoIn
);
Parámetros
[in, optional] hRadioIn
Identificador del dispositivo de radio Bluetooth para especificar la información del servicio local. Si es NULL, BluetoothSetLocalServiceInfo busca la primera radio Bluetooth local disponible.
[in] pClassGuid
GUID del servicio que se va a exponer. Esto debe coincidir con el GUID en el archivo INF del lado servidor.
[in] ulInstance
Identificador de instancia del nodo de dispositivo del identificador de Plug and Play (PnP).
[in] pServiceInfoIn
Puntero a una estructura de BLUETOOTH_LOCAL_SERVICE_INFO que describe el servicio local que se va a establecer.
Valor devuelto
La función BluetoothSetLocalServiceInfo devuelve los valores siguientes:
Código devuelto | Descripción |
---|---|
|
No se detectó la radio Bluetooth especificada. |
|
No se detectaron radios Bluetooth. |
|
No había suficientes recursos disponibles para completar la operación. Puede recibir este error cuando más de 100 objetos de dispositivo físico local (PDA) se correspondan con los servicios Bluetooth. |
|
El autor de la llamada no tiene los privilegios necesarios. Consulte la sección Comentarios para obtener información sobre cómo elevar privilegios. |
Comentarios
BluetoothSetLocalServiceInfo es una API en modo de usuario que solo usan los desarrolladores de controladores de perfiles para desencadenar la instalación de un servicio local descrito por el GUID de servicio en pClassGuid.
BluetoothSetLocalServiceInfo genera un identificador de dispositivo de Plug and Play (PnP) en forma de "BTHENUM{ClassGuid}". Por ejemplo, "BTHENUM{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}". Las aplicaciones en modo de usuario pueden llamar a BluetoothSetLocalServiceInfo las horas posteriores con el mismo GUID de servicio, pero con un identificador de instancia diferente para crear varias instancias del perfil del lado servidor especificado.
Para usar las API de Bluetooth como BluetoothSetLocalServiceInfo, las aplicaciones en modo de usuario deben vincularse con BthProps.lib.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Versions:_Supported en Windows Vista y versiones posteriores. |
Plataforma de destino | Universal |
Encabezado | bluetoothapis.h |
Library | BthProps.lib |
Archivo DLL | bthprops.cpl; BluetoothAPIs.dll |