Fonction BluetoothGATTAbortReliableWrite (bluetoothleapis.h)
La fonction BluetoothGATTAbortReliableWrite spécifie la fin des procédures d’écriture fiables, et les écritures doivent être abandonnées.
Syntaxe
HRESULT BluetoothGATTAbortReliableWrite(
[in] HANDLE hDevice,
[in] BTH_LE_GATT_RELIABLE_WRITE_CONTEXT ReliableWriteContext,
[in] ULONG Flags
);
Paramètres
[in] hDevice
Handle au service.
[in] ReliableWriteContext
Contexte décrivant l’opération d’écriture fiable retournée à partir d’un appel précédent à BluetoothGATTBeginReliableWrite.
[in] Flags
Indicateurs permettant de modifier le comportement de BluetoothGATTAbortReliableWrite :
Indicateur | Description |
---|---|
BLUETOOTH_GATT_FLAG_NONE | Le client n’a pas d’exigences GATT spécifiques (par défaut). |
Valeur retournée
La fonction BluetoothGATTAbortReliableWrite retourne les valeurs suivantes :
Code de retour | Description |
---|---|
|
L’opération s’est terminée avec succès. |
|
Retourné si un service parent et un handle de service sont fournis et que la hiérarchie de service ne se cumule pas sur le handle de service parent fourni. |
|
Une opération d’écriture fiable n’est actuellement pas en cours. |
|
Le serveur cible n’a pas fourni de réponse réseau appropriée. |
|
La requête a expiré. |
|
L’opération a manqué de mémoire. |
|
Le handle d’attribut donné n’était pas valide sur ce serveur. |
|
L’attribut ne peut pas être lu. |
|
Impossible d’écrire l’attribut. |
|
L’attribut PDU n’était pas valide. |
|
L’attribut nécessite une authentification avant de pouvoir être lu ou écrit. |
|
Le serveur d’attributs ne prend pas en charge la demande reçue du client. |
|
Le décalage spécifié a dépassé la fin de l’attribut. |
|
L’attribut nécessite une autorisation avant de pouvoir être lu ou écrit. |
|
Trop d’écritures de préparation ont été mises en file d’attente. |
|
Aucun attribut trouvé dans la plage de handle d’attribut donnée. |
|
L’attribut ne peut pas être lu ou écrit à l’aide de la demande de lecture d’objet blob. |
|
La taille de la clé de chiffrement utilisée pour chiffrer ce lien est insuffisante. |
|
La longueur de la valeur d’attribut n’est pas valide pour l’opération. |
|
La demande d’attribut demandée a rencontré une erreur peu probable et n’a donc pas pu être effectuée comme demandé. |
|
L’attribut nécessite un chiffrement avant de pouvoir être lu ou écrit. |
|
Le type d’attribut n’est pas un attribut de regroupement pris en charge tel que défini par une spécification de couche supérieure. |
|
Ressources insuffisantes pour terminer la demande. |
|
Une erreur qui se trouve dans la plage réservée a été reçue. |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Pris en charge dans Windows 8 et versions ultérieures de Windows. |
Plateforme cible | Universal |
En-tête | bluetoothleapis.h |
Bibliothèque | BluetoothAPIs.lib |
DLL | BluetoothAPIs.dll |