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


функция обратного вызова 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, содержащая параметры, относящиеся к событиям.

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

Никакой

Замечания

Драйвер профиля регистрирует функцию обратного вызова 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, удерживаемая в параметре параметров, интерпретируется в соответствии со значением перечисления INDICATION_CODE, которое стек драйверов Bluetooth передает расширенной функции обратного вызова L2CAP драйвера профиля через параметр указание. Для большинства уведомлений существует член объединения INDICATION_PARAMETERS_ENHANCED, соответствующий событию и содержащий параметры, относящиеся к событию.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Поддерживается в Windows 8 и более поздних версиях Windows.
целевая платформа Настольный
заголовка bthddi.h (include Bthddi.h)