Condividi tramite


Funzione BluetoothGATTRegisterEvent (bluetoothleapis.h)

La funzione BluetoothGATTRegisterEvent registra una routine da chiamare durante un evento di modifica del valore caratteristica sulla caratteristica identificata dalla relativa handle caratteristica.

Sintassi

HRESULT BluetoothGATTRegisterEvent(
  [in]           HANDLE                           hService,
  [in]           BTH_LE_GATT_EVENT_TYPE           EventType,
  [in]           PVOID                            EventParameterIn,
  [in]           PFNBLUETOOTH_GATT_EVENT_CALLBACK Callback,
  [in, optional] PVOID                            CallbackContext,
  [out]          BLUETOOTH_GATT_EVENT_HANDLE      *pEventHandle,
  [in]           ULONG                            Flags
);

Parametri

[in] hService

Gestire il servizio.

[in] EventType

Valore da BTH_LE_GATT_EVENT_TYPE. Attualmente è supportato solo CharacteristicValueChangedEvent .

[in] EventParameterIn

Puntatore a una struttura BLUETOOTH_GATT_VALUE_CHANGED_EVENT_REGISTRATION da passare quando viene attivato l'evento.

[in] Callback

Routine da chiamare quando il valore caratteristica cambia.

[in, optional] CallbackContext

Contesto da passare a Callback.

[out] pEventHandle

Puntatore al buffer per ricevere un handle per la registrazione. I driver del profilo devono passare questo handle quando si chiama BluetoothGATTUnregisterEvent.

[in] Flags

Flag per modificare il comportamento di BluetoothGATTRegisterEvent:

Flag Descrizione
BLUETOOTH_GATT_FLAG_NONE Il client non ha requisiti GATT specifici (impostazione predefinita).

Valore restituito

BluetoothGATTRegisterEvent restituisce i valori seguenti:

Codice restituito Descrizione
S_OK
Operazione riuscita.
ERROR_ACCESS_DENIED
Restituito se vengono forniti sia un servizio padre che un handle di servizio e la gerarchia del servizio non viene implementata nell'handle del servizio padre fornito.
ERROR_INVALID_PARAMETER
Parametro non valido.

Requisiti

Requisito Valore
Client minimo supportato Supportato in Windows 8 e versioni successive di Windows.
Piattaforma di destinazione Universale
Intestazione bluetoothleapis.h
Libreria BluetoothApis.lib
DLL BluetoothAPIs.dll

Vedi anche

BLUETOOTH_GATT_VALUE_CHANGED_EVENT_REGISTRATION

BTH_LE_GATT_EVENT_TYPE

Funzione di callback dell'evento GATT Bluetooth

BluetoothGATTUnregisterEvent