다음을 통해 공유


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 연결을 변경하는 경우 프로필 드라이버가 _BRB_L2CA_OPEN_ENHANCED_CHANNEL 구조를 빌드하고 전송할 때 지정한 CallbackContext 멤버입니다.

[in] Indication

L2CAP 이벤트의 형식을 나타내는 INDICATION_CODE 값입니다.

[in] Parameters

이벤트별 매개 변수를 포함하는 INDICATION_PARAMETERS_ENHANCED 구조체입니다.

반환 값

없음

설명

프로필 드라이버는 프로필 드라이버가 BRB_L2CA_OPEN_ENHANCED_CHANNEL 또는 BRB_L2CA_OPEN_ENHANCED_CHANNEL_RESPONSE BRB를 사용하여 원격 디바이스에 연결을 시도할 때 _BRB_L2CA_OPEN_ENHANCED_CHANNEL 구조의 콜백 멤버에 콜백 함수를 지정하여 L2CAP 또는 eL2CAP 콜백 함수를 등록합니다.

프로필 드라이버가 L2CAP 콜백 함수를 등록하면 콜백 함수는 BRB가 연 고급 채널과만 연결됩니다. Bluetooth 드라이버 스택은 L2CAP 콜백 함수를 호출하여 열린 고급 채널을 통해 원격 디바이스에 발생하는 작업을 프로필 드라이버에 알릴 수 있습니다. 프로필 드라이버는 L2CAP 채널 알림을 클라이언트로 처리하는 단일 콜백 함수를 등록할 수 있습니다.

Parameters 매개 변수에 있는 INDICATION_PARAMETERS_ENHANCED 구조체는 Bluetooth 드라이버 스택이 표시 매개 변수를 통해 프로필 드라이버의 향상된 L2CAP 콜백 함수로 전달하는 INDICATION_CODE 열거형 값에 따라 해석됩니다. 대부분의 알림에는 이벤트에 해당하고 이벤트별 매개 변수를 포함하는 INDICATION_PARAMETERS_ENHANCED 공용 구조체 멤버가 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8 이상 버전의 Windows에서 지원됩니다.
대상 플랫폼 데스크톱
머리글 bthddi.h(Bthddi.h 포함)