функция обратного вызова 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) |