Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |