структура BTH_PROFILE_DRIVER_INTERFACE (bthddi.h)

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

Синтаксис

typedef struct _BTH_PROFILE_DRIVER_INTERFACE {
  INTERFACE                             Interface;
  PFNBTH_ALLOCATE_BRB                   BthAllocateBrb;
  PFNBTH_FREE_BRB                       BthFreeBrb;
  PFNBTH_INITIALIZE_BRB                 BthInitializeBrb;
  PFNBTH_REUSE_BRB                      BthReuseBrb;
  PFNBTH_IS_BLUETOOTH_VERSION_AVAILABLE IsBluetoothVersionAvailable;
} BTH_PROFILE_DRIVER_INTERFACE, *PBTH_PROFILE_DRIVER_INTERFACE;

Члены

Interface

Структура, описывающая интерфейс BTH_PROFILE_DRIVER_INTERFACE для использования драйверами профилей. Дополнительные сведения об этой структуре см. в разделе INTERFACE.

BthAllocateBrb

Указатель на функцию BthAllocateBrb .

BthFreeBrb

Указатель на функцию BthFreeBrb .

BthInitializeBrb

Указатель на функцию BthInitializeBrb .

BthReuseBrb

Указатель на функцию BthReuseBrb .

IsBluetoothVersionAvailable

Указатель наФункция IsBluetoothVersionAvailable.

Комментарии

Драйверы профилей должны указывать GUID GUID_BTHDDI_PROFILE_DRIVER_INTERFACE для запроса экземпляра структуры BTH_PROFILE_DRIVER_INTERFACE из стека драйверов Bluetooth.

Все члены этой структуры, кроме элемента Interface , являются указателями на функции.

Требования

Требование Значение
Минимальная версия клиента Versions:_Supported в Windows Vista и более поздних версий.
Верхняя часть bthddi.h (включая Bthddi.h)

См. также раздел

BthAllocateBrb

BthFreeBrb

BthInitializeBrb

BthReuseBrb

ИНТЕРФЕЙС

IsBluetoothVersionAvailable