_BRB_L2CA_UPDATE_CHANNEL 구조체(bthddi.h)

_BRB_L2CA_UPDATE_CHANNEL 구조는 열린 L2CAP 채널의 링크 특성을 원격 디바이스로 업데이트하거나 특정 채널 특성이 변경된 시기를 확인하는 방법을 설명합니다.

구문

struct _BRB_L2CA_UPDATE_CHANNEL {
  BRB_HEADER           Hdr;
  BTH_ADDR             BtAddress;
  L2CAP_CHANNEL_HANDLE ChannelHandle;
  ULONG                NewChannelFlags;
  ULONG                FailedChannelFlags;
};

멤버

Hdr

현재 BRB에 대한 정보를 포함하는 BRB_HEADER 구조체입니다.

BtAddress

원격 디바이스의 Bluetooth 주소입니다.

ChannelHandle

이전 BRB_L2CA_OPEN_CHANNEL 또는 에 대한 응답으로 Bluetooth 드라이버 스택에서 반환된 L2CAP 채널 핸들 BRB_L2CA_OPEN_CHANNEL_RESPONSE 요청.

NewChannelFlags

채널에 대한 업데이트된 요구 사항을 지정하는 플래그 값의 조합입니다. 이 멤버는 CF_ROLE_EITHER 설정해야 합니다.

FailedChannelFlags

Bluetooth 드라이버 스택이 적용할 수 없는 NewChannelFlags 멤버의 플래그 또는 플래그입니다. 이 멤버는 BRB 호출에 실패한 경우에만 정보를 포함합니다.

설명

L2CAP 채널의 현재 설정을 검색하려면 프로필 드라이버가 BRB_L2CA_UPDATE_CHANNEL 요청을 빌드하고 보내야 합니다.

그런 다음 프로필 드라이버는 특정 채널 특성이 변경된 시기를 확인할 수 있습니다. 또한 CF_LINK_PASSIVE_MODE 플래그가 설정되지 않은 경우 BRB는 현재 채널 설정을 원격 디바이스로 변경하려고 시도합니다.

BRB_L2CA_UPDATE_CHANNEL 기본 사용은 연결에 인증 또는 암호화를 사용하도록 설정한 시기를 결정하는 것입니다.

경우에 따라 프로필 드라이버가 인증이 필요하도록 지정하지 않고 L2CAP 연결을 설정할 수 있지만 사용자가 선택한 항목으로 인해 인증이 자동으로 수행됩니다. 이 경우 연결이 설정된 시기와 인증 및 암호화가 작동하기 시작하는 시점 사이에 시간이 경과합니다. BRB_L2CA_UPDATE_CHANNEL 대한 호출은 인증 및 암호화가 완료될 때까지 차단됩니다.

프로필 드라이버는 BRB_L2CA_UPDATE_CHANNEL 요청을 빌드하고 전송하여 인증 전에 연결을 사용하지 않도록 할 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 버전:windows Vista 이상에서 _Supported.
머리글 bthddi.h(Bthddi.h 포함)

추가 정보

BRB_HEADER

BRB_L2CA_OPEN_CHANNEL

BRB_L2CA_OPEN_CHANNEL_RESPONSE

BRB_L2CA_UPDATE_CHANNEL