Condividi tramite


intestazione bthddi.h

Questa intestazione viene usata da bltooth. Per altre informazioni, vedere:

  • Bluetooth

bthddi.h contiene le interfacce di programmazione seguenti:

Funzioni di callback

 
PFNBTH_ALLOCATE_BRB

La funzione BthAllocateBrb alloca un blocco di richieste Bluetooth (BRB) del tipo specificato.
PFNBTH_FREE_BRB

La funzione BthFreeBrb libera un blocco di richieste Bluetooth (BRB) allocato in precedenza con BthAllocateBrb.
PFNBTH_INITIALIZE_BRB

La funzione BthInitializeBrb inizializza un blocco di richieste Bluetooth allocato nello stack locale.
PFNBTH_IS_BLUETOOTH_VERSION_AVAILABLE

La funzione IsBluetoothVersionAvailable controlla se una determinata versione Bluetooth è supportata dal sistema operativo.
PFNBTH_REUSE_BRB

La funzione BthReuseBrb reinizializza un blocco di richieste Bluetooth (BRB) da riutilizzare.
PFNBTHPORT_INDICATION_CALLBACK

I driver di profilo implementano una funzione di callback L2CAP per fornire allo stack di driver Bluetooth un meccanismo per notificare al driver di profilo le richieste di connessione L2CAP in ingresso dai dispositivi remoti e le eventuali modifiche apportate allo stato di una connessione L2CAP attualmente aperta.
PFNBTHPORT_INDICATION_CALLBACK_ENHANCED

I driver di profilo implementano una funzione di callback L2CAP avanzata per fornire allo stack di driver Bluetooth un meccanismo per notificare al driver del profilo eventuali modifiche allo stato di una connessione L2CAP o eL2CAP attualmente aperta.
PFNSCO_INDICATION_CALLBACK

I driver di profilo implementano una funzione di callback SCO per fornire allo stack di driver Bluetooth un meccanismo per notificare al driver di profilo le richieste di connessione SCO in ingresso dai dispositivi remoti e le eventuali modifiche allo stato di una connessione SCO attualmente aperta.

Strutture

 
INDICATION_PARAMETERS

La struttura INDICATION_PARAMETERS viene passata come parametro Parameters alla funzione di callback L2CAP di un driver di profilo.
INDICATION_PARAMETERS_ENHANCED

La struttura INDICATION_PARAMETERS_ENHANCED viene passata come parametro Parameters alla funzione di callback L2CAP avanzata del driver di profilo.
_BRB_ACL_ENTER_ACTIVE_MODE

La struttura _BRB_ACL_ENTER_ACTIVE_MODE specifica il dispositivo remoto da posizionare in modalità attiva.
_BRB_ACL_GET_MODE

La struttura _BRB_ACL_GET_MODE descrive la modalità ACL per il dispositivo remoto specificato.
_BRB_GET_DEVICE_INTERFACE_STRING

La struttura _BRB_GET_DEVICE_INTERFACE_STRING descrive la stringa dell'interfaccia del dispositivo per l'oggetto dispositivo corrente.
_BRB_GET_LOCAL_BD_ADDR

La struttura _BRB_GET_LOCAL_BD_ADDR descrive l'indirizzo della radio locale.
_BRB_L2CA_ACL_TRANSFER

La struttura _BRB_L2CA_ACL_TRANSFER descrive un buffer da cui leggere i dati asincroni o scrivere dati asincroni in un canale L2CAP.
_BRB_L2CA_CLOSE_CHANNEL

La struttura _BRB_L2CA_CLOSE_CHANNEL descrive un canale L2CAP aperto da chiudere.
_BRB_L2CA_OPEN_CHANNEL

La struttura _BRB_L2CA_OPEN_CHANNEL descrive un canale L2CAP da aprire a un dispositivo remoto o una risposta del driver del profilo che accetta o rifiuta una richiesta di connessione L2CAP in ingresso avviata da un dispositivo remoto.
_BRB_L2CA_OPEN_ENHANCED_CHANNEL

La struttura _BRB_L2CA_OPEN_ENHANCED_CHANNEL viene usata per aprire un canale L2CAP avanzato a un dispositivo remoto o inviare una risposta per accettare/rifiutare una richiesta di connessione L2CAP avanzata in ingresso avviata da un dispositivo remoto.
_BRB_L2CA_PING

La struttura _BRB_L2CA_PING descrive una richiesta di ping di una radio remota.
_BRB_L2CA_REGISTER_SERVER

Un driver di profilo usa la struttura _BRB_L2CA_REGISTER_SERVER per registrarsi come server in grado di ricevere connessioni L2CAP da dispositivi Bluetooth remoti.
_BRB_L2CA_UNREGISTER_SERVER

Un driver di profilo usa la struttura _BRB_L2CA_UNREGISTER_SERVER per annullare la registrazione come server in grado di ricevere connessioni L2CAP da dispositivi Bluetooth remoti.
_BRB_L2CA_UPDATE_CHANNEL

La struttura _BRB_L2CA_UPDATE_CHANNEL descrive un aggiornamento delle caratteristiche di collegamento di un canale L2CAP aperto a un dispositivo remoto o per verificare quando determinati attributi del canale sono stati modificati.
_BRB_PSM

La struttura _BRB_PSM descrive un multiplexer protocollo/servizio (PSM) per registrare o annullare la registrazione.
_BRB_SCO_CLOSE_CHANNEL

La struttura _BRB_SCO_CLOSE_CHANNEL descrive un canale SCO attualmente aperto da chiudere.
_BRB_SCO_FLUSH_CHANNEL

La struttura _BRB_SCO_FLUSH_CHANNEL descrive un'operazione di scaricamento per un canale SCO.
_BRB_SCO_GET_CHANNEL_INFO

La struttura _BRB_SCO_GET_CHANNEL_INFO descrive le impostazioni e le statistiche di un canale SCO.
_BRB_SCO_GET_SYSTEM_INFO

La struttura _BRB_SCO_GET_SYSTEM_INFO descrive le informazioni sul supporto del sistema locale per le connessioni SCO.
_BRB_SCO_OPEN_CHANNEL

La struttura _BRB_SCO_OPEN_CHANNEL descrive un canale SCO da aprire a un dispositivo remoto o una risposta dal driver del profilo che accetta o rifiuta una richiesta di connessione SCO in ingresso avviata da un dispositivo remoto.
_BRB_SCO_REGISTER_SERVER

Un driver di profilo usa la struttura _BRB_SCO_REGISTER_SERVER per registrarsi come server in grado di ricevere connessioni SCO da dispositivi Bluetooth remoti.
_BRB_SCO_TRANSFER

La struttura _BRB_SCO_TRANSFER descrive un buffer da cui leggere i dati isocroni o scrivere dati isocroni in un canale SCO.
_BRB_SCO_UNREGISTER_SERVER

Un driver di profilo usa la struttura _BRB_SCO_UNREGISTER_SERVER per annullare la registrazione come server in grado di ricevere connessioni SCO da dispositivi Bluetooth remoti.
BASEBAND_CHANNEL_INFO

La struttura BASEBAND_CHANNEL_INFO descrive le informazioni di output sul canale baseband utilizzato da un collegamento SCO dopo il completamento di un BRB_GET_CHANNEL_INFO BRB.
BRB

I driver di profilo usano blocchi di richieste Bluetooth (BRB) per inviare richieste allo stack di driver Bluetooth. La struttura BRB definisce il formato per tutti i comandi supportati che possono essere inviati a un dispositivo Bluetooth.
BRB_HEADER

La struttura BRB_HEADER contiene informazioni di intestazione su un blocco di richieste Bluetooth (BRB), incluse informazioni sul tipo BRB usato dallo stack di driver Bluetooth per determinare quale tipo di BRB elaborare.
BTH_ENUMERATOR_INFO

La struttura BTH_ENUMERATOR_INFO contiene informazioni su un dispositivo sottostante e sul servizio che ha causato il caricamento del driver del profilo da parte del gestore Plug and Play (PnP).
BTH_PROFILE_DRIVER_INTERFACE

La struttura BTH_PROFILE_DRIVER_INTERFACE fornisce funzioni per allocare, liberare, inizializzare e riutilizzare i DATABASE e determinare la versione Bluetooth attualmente installata.
CHANNEL_CONFIG_PARAMETERS

La struttura CHANNEL_CONFIG_PARAMETERS contiene parametri di configurazione per le direzioni in ingresso e in uscita di un canale L2CAP.
CHANNEL_CONFIG_PARAMETERS_ENHANCED

La struttura CHANNEL_CONFIG_PARAMETERS_ENHANCED descrive i parametri di configurazione per le direzioni in ingresso e in uscita di un canale L2CAP.
CHANNEL_CONFIG_RESULTS

La struttura CHANNEL_CONFIG_RESULTS contiene parametri di configurazione e le dimensioni del buffer di eventuali opzioni aggiuntive per le direzioni in ingresso e in uscita di un canale L2CAP.
CHANNEL_CONFIG_RESULTS_ENHANCED

La struttura CHANNEL_CONFIG_RESULTS_ENHANCED descrive i parametri di configurazione e le dimensioni del buffer di qualsiasi opzione aggiuntiva per le direzioni in ingresso e in uscita di un canale L2CAP.
CO_HEADER

La struttura CO_HEADER viene utilizzata per specificare i valori per il membro Header della struttura L2CAP_CONFIG_OPTION.
L2CAP_CONFIG_OPTION

Viene utilizzata una matrice di strutture L2CAP_CONFIG_OPTION per specificare i valori per il membro ExtraOptions delle strutture CHANNEL_CONFIG_PARAMETERS, _BRB_L2CA_OPEN_CHANNEL e INDICATION_PARAMETERS.
L2CAP_CONFIG_RANGE

La struttura L2CAP_CONFIG_RANGE viene utilizzata per specificare un intervallo di valori possibili per il membro FlushTO della struttura _BRB_L2CA_OPEN_CHANNEL durante le richieste in ingresso.
L2CAP_CONFIG_VALUE_RANGE

La struttura L2CAP_CONFIG_VALUE_RANGE viene usata per specificare i valori per i membri Mtu e FlushTO della struttura _BRB_L2CA_OPEN_CHANNEL.
L2CAP_EXTENDED_FLOW_SPEC

Il L2CAP_EXTENDED_FLOW_SPEC è riservato per uso futuro.
L2CAP_FLOWSPEC

Questa struttura riservata per usi futuri.
L2CAP_RETRANSMISSION_AND_FLOW_CONTROL

La struttura L2CAP_RETRANSMISSION_AND_FLOW_CONTROL descrive i parametri di configurazione per la modalità di ritrasmissione avanzata e la modalità di streaming.
SCO_INDICATION_PARAMETERS

La struttura SCO_INDICATION_PARAMETERS descrive i parametri di indicazione relativi a una notifica di connessione o disconnessione sco.

Enumerazioni

 
ACL_MODE

Il tipo di enumerazione ACL_MODE viene utilizzato per elencare i possibili stati di una connessione ACL.
BRB_TYPE

Il tipo di enumerazione BRB_TYPE viene usato per determinare il blocco di richieste Bluetooth quando un driver del profilo viene compilato e inviato un BRB.
BRB_VERSION

Riservato per uso interno.
CODING_FORMAT

Questa enumerazione è solo per uso interno.
ENUMERATOR_ACTION

Microsoft riserva l'enumerazione ENUMERATOR_ACTION solo per uso interno. Non usare questa enumerazione nel codice.
ENUMERATOR_TYPE

Il tipo di enumerazione ENUMERATOR_TYPE viene utilizzato per determinare se il dispositivo enumerato è associato a un servizio o a un protocollo. L'enumerazione ENUMERATOR_TYPE è destinata solo all'uso interno e non deve essere usata dai driver di profilo.
INDICATION_CODE

Il tipo di enumerazione INDICATION_CODE indica a un driver di profilo il tipo di evento L2CAP.
L2CAP_DISCONNECT_REASON

Il tipo di enumerazione L2CAP_DISCONNECT_REASON indica il motivo per cui un canale L2CAP è stato disconnesso.
PCM_DATA_FORMAT

Microsoft riserva l'enumerazione PCM_DATA_FORMAT solo per uso interno. Non usare questa enumerazione nel codice.
SCO_DISCONNECT_REASON

Il tipo di enumerazione SCO_DISCONNECT_REASON indica il motivo per cui un canale SCO è stato disconnesso.
SCO_INDICATION_CODE

Il tipo di enumerazione SCO_INDICATION_CODE descrive il tipo di una connessione SCO in ingresso o una modifica dello stato di associazione. Lo stack di driver Bluetooth passa un valore da questa enumerazione nell'argomento Indicazione della funzione di callback SCO di un driver di profilo.
SCO_LINK_TYPE

Il tipo di enumerazione SCO_LINK_TYPE descrive il tipo di collegamento usato dalla connessione SCO quando viene elaborato un evento di indicazione ScoIndicationRemoteConnect.
SCO_RETRANSMISSION_EFFORT

Il tipo di enumerazione SCO_RETRANSMISSION_EFFORT viene usato per determinare i criteri di ritrasmissione di un canale SCO.