BluetoothGATTBeginReliableWrite-Funktion (bluetoothleapis.h)
Die BluetoothGATTBeginReliableWrite-Funktion gibt an, dass zuverlässige Schreibvorgänge beginnen.
Syntax
HRESULT BluetoothGATTBeginReliableWrite(
[in] HANDLE hDevice,
[out] PBTH_LE_GATT_RELIABLE_WRITE_CONTEXT ReliableWriteContext,
[in] ULONG Flags
);
Parameter
[in] hDevice
Handle mit dem Dienst.
[out] ReliableWriteContext
Adresse einer BTH_LE_GATT_RELIABLE_WRITE_CONTEXT Struktur, die den Kontext enthält, der den zuverlässigen Schreibvorgang beschreibt.
[in] Flags
Flags zum Ändern des Verhaltens von BluetoothGATTBeginReliableWrite:
Flag | Beschreibung |
---|---|
BLUETOOTH_GATT_FLAG_NONE | Der Client hat keine spezifischen GATT-Anforderungen (Standard). |
Rückgabewert
Die BluetoothGATTBeginReliableWrite-Funktion gibt die folgenden Werte zurück:
Rückgabecode | BESCHREIBUNG |
---|---|
|
Der Vorgang wurde erfolgreich abgeschlossen. |
|
Wird zurückgegeben, wenn sowohl ein übergeordneter Dienst als auch ein Diensthandle bereitgestellt werden und die Diensthierarchie kein Rollup zum bereitgestellten übergeordneten Diensthandle durchführt. |
|
Ein zuverlässiger Schreibvorgang wird bereits ausgeführt. |
Hinweise
Die BluetoothGATTBeginReliableWrite-Funktion benachrichtigt den Bluetooth-Stapel darüber, dass Prozeduren, die nach der Funktionsrückführung aufgerufen werden sollen, zuverlässige Schreibvorgänge sind. Alle Vorgänge, die keine zuverlässigen Schreibvorgänge unterstützen, geben einen ERROR_INVALID_FUNCTION Fehler zurück. Nur die folgenden Funktionen unterstützen zuverlässige Schreibvorgänge:
Beispiele
BTH_LE_GATT_RELIABLE_WRITE_CONTEXT ReliableWriteContext = NULL;
hr = BluetoothGATTBeginReliableWrite(hDevice,
&ReliableWriteContext,
BLUETOOTH_GATT_FLAG_NONE);
if (SUCCEEDED(hr)) {
// Calls to BluetoothGATTSetCharacteristicValue
}
if (NULL != ReliableWriteContext) {
BluetoothGATTEndReliableWrite(hDevice,
ReliableWriteContext,
BLUETOOTH_GATT_FLAG_NONE);
}
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Wird in Windows 8 und höheren Versionen von Windows unterstützt. |
Zielplattform | Universell |
Header | bluetoothleapis.h |
Bibliothek | BluetoothAPIs.lib |
DLL | BluetoothAPIs.dll |