Заголовок bthddi.h

Этот заголовок используется bltooth. Дополнительные сведения см. в разделе:

bthddi.h содержит следующие программные интерфейсы:

Функции обратного вызова

 
PFNBTH_ALLOCATE_BRB

Функция BthAllocateBrb выделяет блок запросов Bluetooth (BRB) указанного типа.
PFNBTH_FREE_BRB

Функция BthFreeBrb освобождает блок запросов Bluetooth (BRB), который был выделен ранее с помощью BthAllocateBrb.
PFNBTH_INITIALIZE_BRB

Функция BthInitializeBrb инициализирует блок запросов Bluetooth (BRB), выделенный в локальном стеке.
PFNBTH_IS_BLUETOOTH_VERSION_AVAILABLE

Функция IsBluetoothVersionAvailable проверяет, поддерживается ли определенная версия Bluetooth операционной системой.
PFNBTH_REUSE_BRB

Функция BthReuseBrb повторно инициализирует блок запросов Bluetooth (BRB) для повторного использования.
PFNBTHPORT_INDICATION_CALLBACK

Драйверы профилей реализуют функцию обратного вызова L2CAP, чтобы предоставить стеку драйверов Bluetooth механизм уведомления драйвера профиля о входящих запросах подключения L2CAP с удаленных устройств и о любых изменениях состояния открытого подключения L2CAP.
PFNBTHPORT_INDICATION_CALLBACK_ENHANCED

Драйверы профилей реализуют расширенную функцию обратного вызова L2CAP, чтобы предоставить стеку драйверов Bluetooth механизм уведомления драйвера профиля о любых изменениях состояния открытого подключения L2CAP или eL2CAP.
PFNSCO_INDICATION_CALLBACK

Драйверы профилей реализуют функцию обратного вызова SCO, чтобы предоставить стеку драйверов Bluetooth механизм уведомления драйвера профиля о входящих запросах на подключение SCO от удаленных устройств и о любых изменениях состояния открытого в настоящее время подключения SCO.

Структуры

 
INDICATION_PARAMETERS

Структура INDICATION_PARAMETERS передается в качестве параметра Parameters в функцию обратного вызова L2CAP драйвера профиля.
INDICATION_PARAMETERS_ENHANCED

Структура INDICATION_PARAMETERS_ENHANCED передается в качестве параметра Parameters расширенной функции обратного вызова L2CAP драйвера профиля.
_BRB_ACL_ENTER_ACTIVE_MODE

Структура _BRB_ACL_ENTER_ACTIVE_MODE указывает удаленное устройство, которое будет переведено в активный режим.
_BRB_ACL_GET_MODE

Структура _BRB_ACL_GET_MODE описывает режим ACL для указанного удаленного устройства.
_BRB_GET_DEVICE_INTERFACE_STRING

Структура _BRB_GET_DEVICE_INTERFACE_STRING описывает строку интерфейса устройства для текущего объекта устройства.
_BRB_GET_LOCAL_BD_ADDR

Структура _BRB_GET_LOCAL_BD_ADDR описывает адрес локального радио.
_BRB_L2CA_ACL_TRANSFER

Структура _BRB_L2CA_ACL_TRANSFER описывает буфер для чтения асинхронных данных или записи асинхронных данных в канал L2CAP.
_BRB_L2CA_CLOSE_CHANNEL

Структура _BRB_L2CA_CLOSE_CHANNEL описывает открытый канал L2CAP для закрытия.
_BRB_L2CA_OPEN_CHANNEL

Структура _BRB_L2CA_OPEN_CHANNEL описывает канал L2CAP для открытия удаленного устройства или ответ драйвера профиля, принимающего или отклоняющего входящий запрос на подключение L2CAP, инициированный удаленным устройством.
_BRB_L2CA_OPEN_ENHANCED_CHANNEL

Структура _BRB_L2CA_OPEN_ENHANCED_CHANNEL используется для открытия расширенного канала L2CAP на удаленном устройстве или отправки ответа на принятие или отклонение входящего расширенного запроса на подключение L2CAP, инициированного удаленным устройством.
_BRB_L2CA_PING

Структура _BRB_L2CA_PING описывает запрос на связь с удаленным радио.
_BRB_L2CA_REGISTER_SERVER

Драйвер профиля использует структуру _BRB_L2CA_REGISTER_SERVER для регистрации себя в качестве сервера, способного принимать подключения L2CAP с удаленных устройств Bluetooth.
_BRB_L2CA_UNREGISTER_SERVER

Драйвер профиля использует структуру _BRB_L2CA_UNREGISTER_SERVER для отмены регистрации в качестве сервера, способного принимать подключения L2CAP с удаленных устройств Bluetooth.
_BRB_L2CA_UPDATE_CHANNEL

Структура _BRB_L2CA_UPDATE_CHANNEL описывает обновление характеристик связи открытого канала L2CAP с удаленным устройством или сведения об изменении определенных атрибутов канала.
_BRB_PSM

Структура _BRB_PSM описывает мультиплексор протокола или службы (PSM) для регистрации или отмены регистрации.
_BRB_SCO_CLOSE_CHANNEL

Структура _BRB_SCO_CLOSE_CHANNEL описывает открытый в настоящее время канал SCO для закрытия.
_BRB_SCO_FLUSH_CHANNEL

Структура _BRB_SCO_FLUSH_CHANNEL описывает операцию очистки для канала SCO.
_BRB_SCO_GET_CHANNEL_INFO

Структура _BRB_SCO_GET_CHANNEL_INFO описывает параметры и статистику канала SCO.
_BRB_SCO_GET_SYSTEM_INFO

Структура _BRB_SCO_GET_SYSTEM_INFO описывает сведения о поддержке подключений SCO в локальной системе.
_BRB_SCO_OPEN_CHANNEL

Структура _BRB_SCO_OPEN_CHANNEL описывает канал SCO, открытый для удаленного устройства, или ответ драйвера профиля, принимающего или отклоняющего входящий запрос на подключение SCO, инициированный удаленным устройством.
_BRB_SCO_REGISTER_SERVER

Драйвер профиля использует структуру _BRB_SCO_REGISTER_SERVER для регистрации себя в качестве сервера, способного получать подключения SCO от удаленных устройств Bluetooth.
_BRB_SCO_TRANSFER

Структура _BRB_SCO_TRANSFER описывает буфер для чтения изохронных данных или записи из него в канал SCO.
_BRB_SCO_UNREGISTER_SERVER

Драйвер профиля использует структуру _BRB_SCO_UNREGISTER_SERVER для отмены регистрации в качестве сервера, способного получать подключения SCO от удаленных устройств Bluetooth.
BASEBAND_CHANNEL_INFO

Структура BASEBAND_CHANNEL_INFO описывает выходные данные о канале baseband, который используется ссылкой SCO после завершения BRB_GET_CHANNEL_INFO BRB.
BRB

Драйверы профилей используют блоки запросов Bluetooth (BRB) для отправки запросов в стек драйверов Bluetooth. Структура BRB определяет формат для всех поддерживаемых команд, которые можно отправить на устройство Bluetooth.
BRB_HEADER

Структура BRB_HEADER содержит сведения о заголовке блока запросов Bluetooth (BRB), включая сведения о типе BRB, который стек драйверов Bluetooth использует для определения типа BRB для обработки.
BTH_ENUMERATOR_INFO

Структура BTH_ENUMERATOR_INFO содержит сведения о базовом устройстве и службе, которая заставила диспетчер Plug and Play (PnP) загрузить драйвер профиля.
BTH_PROFILE_DRIVER_INTERFACE

Структура BTH_PROFILE_DRIVER_INTERFACE предоставляет функции для выделения, освобождения, инициализации и повторного использования brb, а также для определения установленной версии Bluetooth.
CHANNEL_CONFIG_PARAMETERS

Структура CHANNEL_CONFIG_PARAMETERS содержит параметры конфигурации для входящих и исходящих направлений канала L2CAP.
CHANNEL_CONFIG_PARAMETERS_ENHANCED

Структура CHANNEL_CONFIG_PARAMETERS_ENHANCED описывает параметры конфигурации для входящих и исходящих направлений канала L2CAP.
CHANNEL_CONFIG_RESULTS

Структура CHANNEL_CONFIG_RESULTS содержит параметры конфигурации и размер буфера любых дополнительных параметров для входящих и исходящих направлений канала L2CAP.
CHANNEL_CONFIG_RESULTS_ENHANCED

Структура CHANNEL_CONFIG_RESULTS_ENHANCED описывает параметры конфигурации и размер буфера любого дополнительного параметра для входящего и исходящего направления канала L2CAP.
CO_HEADER

Структура CO_HEADER используется для указания значений элемента Header структуры L2CAP_CONFIG_OPTION.
L2CAP_CONFIG_OPTION

Массив структур L2CAP_CONFIG_OPTION используется для указания значений элемента ExtraOptions структур CHANNEL_CONFIG_PARAMETERS, _BRB_L2CA_OPEN_CHANNEL и INDICATION_PARAMETERS.
L2CAP_CONFIG_RANGE

Структура L2CAP_CONFIG_RANGE используется для указания диапазона возможных значений элемента FlushTO структуры _BRB_L2CA_OPEN_CHANNEL во время входящих запросов.
L2CAP_CONFIG_VALUE_RANGE

Структура L2CAP_CONFIG_VALUE_RANGE используется для указания значений элементов Mtu и FlushTO структуры _BRB_L2CA_OPEN_CHANNEL.
L2CAP_EXTENDED_FLOW_SPEC

L2CAP_EXTENDED_FLOW_SPEC зарезервировано для использования в будущем.
L2CAP_FLOWSPEC

Эта структура зарезервирована для использования в будущем.
L2CAP_RETRANSMISSION_AND_FLOW_CONTROL

Структура L2CAP_RETRANSMISSION_AND_FLOW_CONTROL описывает параметры конфигурации для расширенного режима повторной передачи и режима потоковой передачи.
SCO_INDICATION_PARAMETERS

Структура SCO_INDICATION_PARAMETERS описывает параметры, указывающие на уведомление о подключении или отключении SCO.

Перечисления

 
ACL_MODE

Тип перечисления ACL_MODE используется для перечисления возможных состояний подключения ACL.
BRB_TYPE

Тип перечисления BRB_TYPE используется для определения блока запросов Bluetooth, когда драйвер профиля создает и отправляет BRB.
BRB_VERSION

Зарезервировано для внутреннего использования.
CODING_FORMAT

Это перечисление предназначено только для внутреннего использования.
ENUMERATOR_ACTION

Корпорация Майкрософт резервирует перечисление ENUMERATOR_ACTION только для внутреннего использования. Не используйте это перечисление в коде.
ENUMERATOR_TYPE

Тип перечисления ENUMERATOR_TYPE используется для определения того, связано ли перечисленное устройство со службой или протоколом. Перечисление ENUMERATOR_TYPE предназначено только для внутреннего использования и не должно использоваться драйверами профилей.
INDICATION_CODE

Тип перечисления INDICATION_CODE указывает драйверу профиля, какой тип произошло событие L2CAP.
L2CAP_DISCONNECT_REASON

Тип перечисления L2CAP_DISCONNECT_REASON определяет причину отключения канала L2CAP.
PCM_DATA_FORMAT

Корпорация Майкрософт резервирует перечисление PCM_DATA_FORMAT только для внутреннего использования. Не используйте это перечисление в коде.
SCO_DISCONNECT_REASON

Тип перечисления SCO_DISCONNECT_REASON определяет причину отключения канала SCO.
SCO_INDICATION_CODE

Тип перечисления SCO_INDICATION_CODE описывает тип входящего подключения SCO или изменения состояния связи. Стек драйверов Bluetooth передает значение из этого перечисления в аргументе Индикация функции обратного вызова SCO драйвера профиля.
SCO_LINK_TYPE

Тип перечисления SCO_LINK_TYPE описывает тип связи, используемой соединением SCO при обработке события указания ScoIndicationRemoteConnect.
SCO_RETRANSMISSION_EFFORT

Тип перечисления SCO_RETRANSMISSION_EFFORT используется для определения политик повторной передачи канала SCO.