Поделиться через


функция обратного вызова PFNBTHPORT_INDICATION_CALLBACK_ENHANCED (bthddi.h)

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

Синтаксис

PFNBTHPORT_INDICATION_CALLBACK_ENHANCED PfnbthportIndicationCallbackEnhanced;

void PfnbthportIndicationCallbackEnhanced(
  [in] PVOID Context,
  [in] INDICATION_CODE Indication,
  [in] PINDICATION_PARAMETERS_ENHANCED Parameters
)
{...}

Параметры

[in] Context

Для изменений существующих подключений L2CAP это член CallbackContext , заданный драйвером профиля при сборке и отправке структуры _BRB_L2CA_OPEN_ENHANCED_CHANNEL .

[in] Indication

Значение INDICATION_CODE , указывающее тип события L2CAP.

[in] Parameters

Структура INDICATION_PARAMETERS_ENHANCED , содержащая параметры, относящиеся к событиям.

Возвращаемое значение

None

Remarks

Драйвер профиля регистрирует свою функцию обратного вызова L2CAP или eL2CAP, указывая функцию обратного вызова в элементе обратного вызова структуры _BRB_L2CA_OPEN_ENHANCED_CHANNEL, когда драйвер профиля пытается подключиться к удаленному устройству с помощью BRB_L2CA_OPEN_ENHANCED_CHANNEL или BRB_L2CA_OPEN_ENHANCED_CHANNEL_RESPONSE BRB.

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

Структура INDICATION_PARAMETERS_ENHANCED , хранящееся в параметре Parameters , интерпретируется в соответствии со значением перечисления INDICATION_CODE , которое стек драйверов Bluetooth передает расширенной функции обратного вызова L2CAP драйвера профиля с помощью параметра Индикация . Для большинства уведомлений существует INDICATION_PARAMETERS_ENHANCED член объединения, соответствующий событию и содержащий параметры, относящиеся к событию.

Требования

Требование Значение
Минимальная версия клиента Поддерживается в Windows 8 и более поздних версиях Windows.
Целевая платформа Персональный компьютер
Верхняя часть bthddi.h (включая Bthddi.h)