заголовок 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 передается в качестве параметра "Параметры" расширенной функции обратного вызова драйвера профиля 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 предоставляет функции для выделения, освобождения, инициализации и повторного использования BRBS, а также для определения текущей установленной версии 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 используется для указания значений элемента заголовка структуры 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_LINK_TYPE

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

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