BluetoothSetLocalServiceInfo-Funktion (bluetoothapis.h)
Die BluetoothSetLocalServiceInfo-Funktion legt lokale Dienstinformationen für ein bestimmtes Bluetooth-Radio fest.
Syntax
DWORD BluetoothSetLocalServiceInfo(
[in, optional] HANDLE hRadioIn,
[in] const GUID *pClassGuid,
[in] ULONG ulInstance,
[in] const BLUETOOTH_LOCAL_SERVICE_INFO *pServiceInfoIn
);
Parameter
[in, optional] hRadioIn
Ein Handle des Bluetooth-Funkgeräts, für das lokale Dienstinformationen angegeben werden sollen. Bei NULL sucht BluetoothSetLocalServiceInfo nach dem ersten verfügbaren lokalen Bluetooth-Radio.
[in] pClassGuid
Die GUID des verfügbar zu machenden Diensts. Dies sollte mit der GUID in der serverseitigen INF-Datei übereinstimmen.
[in] ulInstance
Eine instance-ID für den Geräteknoten der Plug & Play-ID (PnP).
[in] pServiceInfoIn
Ein Zeiger auf eine BLUETOOTH_LOCAL_SERVICE_INFO-Struktur , die den festzulegenden lokalen Dienst beschreibt.
Rückgabewert
Die BluetoothSetLocalServiceInfo-Funktion gibt die folgenden Werte zurück:
Rückgabecode | Beschreibung |
---|---|
|
Das angegebene Bluetooth-Funkgerät wurde nicht erkannt. |
|
Es wurden keine Bluetooth-Funkgeräte erkannt. |
|
Für den Vorgang standen nicht genügend Ressourcen zur Verfügung. Sie können diesen Fehler erhalten, wenn mehr als 100 lokale physische Geräteobjekte (PDOs) Bluetooth-Diensten entsprechen. |
|
Der Aufrufer verfügt nicht über die erforderlichen Berechtigungen. Informationen zum Erhöhen von Berechtigungen finden Sie im Abschnitt Hinweise. |
Hinweise
BluetoothSetLocalServiceInfo ist eine Benutzermodus-API, die nur von Profiltreiberentwicklern verwendet wird, um die Installation eines lokalen Diensts auszulösen, der von der Dienst-GUID in pClassGuid beschrieben wird.
BluetoothSetLocalServiceInfo generiert eine Plug & Play -Geräte-ID (PnP) in der Form "BTHENUM{ClassGuid}". Beispiel: "BTHENUM{xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}". Benutzermodusanwendungen können BluetoothSetLocalServiceInfo später mit derselben Dienst-GUID, aber mit einer anderen instance-ID aufrufen, um mehrere Instanzen des angegebenen serverseitigen Profils zu erstellen.
Um Bluetooth-APIs wie BluetoothSetLocalServiceInfo zu verwenden, sollten Benutzermodusanwendungen eine Verbindung mit BthProps.lib herstellen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Versionen:_Supported in Windows Vista und höher. |
Zielplattform | Universell |
Header | bluetoothapis.h |
Bibliothek | BthProps.lib |
DLL | bthprops.cpl; BluetoothAPIs.dll |