Funzione BluetoothSetLocalServiceInfo (bluetoothapis.h)
La funzione BluetoothSetLocalServiceInfo imposta le informazioni sul servizio locale per una radio Bluetooth specifica.
Sintassi
DWORD BluetoothSetLocalServiceInfo(
[in, optional] HANDLE hRadioIn,
[in] const GUID *pClassGuid,
[in] ULONG ulInstance,
[in] const BLUETOOTH_LOCAL_SERVICE_INFO *pServiceInfoIn
);
Parametri
[in, optional] hRadioIn
Handle del dispositivo radio Bluetooth per specificare le informazioni sul servizio locale per. Se NULL, BluetoothSetLocalServiceInfo cerca la prima radio Bluetooth locale disponibile.
[in] pClassGuid
GUID del servizio da esporre. Deve corrispondere al GUID nel file INF lato server.
[in] ulInstance
ID istanza per il nodo del dispositivo dell'ID Plug and Play (PnP).
[in] pServiceInfoIn
Puntatore a una struttura BLUETOOTH_LOCAL_SERVICE_INFO che descrive il servizio locale da impostare.
Valore restituito
La funzione BluetoothSetLocalServiceInfo restituisce i valori seguenti:
Codice restituito | Descrizione |
---|---|
|
La radio Bluetooth specificata non è stata rilevata. |
|
Non sono state rilevate radio Bluetooth. |
|
Risorse sufficienti non disponibili per completare l'operazione. È possibile ricevere questo errore quando più di 100 oggetti dispositivo fisico locale (PDO) corrispondono ai servizi Bluetooth. |
|
Il chiamante non dispone dei privilegi necessari. Per informazioni su come elevare i privilegi, vedere la sezione Osservazioni. |
Commenti
BluetoothSetLocalServiceInfo è un'API in modalità utente usata solo dagli sviluppatori di driver di profilo per attivare l'installazione di un servizio locale descritto dal GUID del servizio in pClassGuid.
BluetoothSetLocalServiceInfo genera un ID dispositivo Plug and Play (PnP) sotto forma di "BTHENUM{ClassGuid}". Ad esempio, "BTHENUM{xxxxxxxx-xxxx-xxxx-xxxx-xxx}". Le applicazioni in modalità utente possono chiamare i tempi successivi di BluetoothSetLocalServiceInfo con lo stesso GUID del servizio, ma con un ID istanza diverso per creare più istanze del profilo lato server specificato.
Per usare API Bluetooth come BluetoothSetLocalServiceInfo, le applicazioni in modalità utente devono essere collegate a BthProps.lib.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Versioni:_Supported in Windows Vista e versioni successive. |
Piattaforma di destinazione | Universale |
Intestazione | bluetoothapis.h |
Libreria | BthProps.lib |
DLL | bthprops.cpl; BluetoothAPIs.dll |