다음을 통해 공유


_BRB_SCO_GET_CHANNEL_INFO 구조체(bthddi.h)

_BRB_SCO_GET_CHANNEL_INFO 구조는 SCO 채널의 설정 및 통계를 설명합니다.

구문

struct _BRB_SCO_GET_CHANNEL_INFO {
  BRB_HEADER                Hdr;
  BTH_ADDR                  BtAddress;
  SCO_CHANNEL_HANDLE        ChannelHandle;
  ULONG                     InfoFlags;
  ULONG                     TransmitBandwidth;
  ULONG                     ReceiveBandwidth;
  USHORT                    MaxLatency;
  USHORT                    PacketType;
  USHORT                    ContentFormat;
  USHORT                    Reserved;
  SCO_RETRANSMISSION_EFFORT RetransmissionEffort;
  ULONG                     ChannelFlags;
  CONNECTION_HANDLE         HciConnectionHandle;
  SCO_LINK_TYPE             LinkType;
  BASEBAND_CHANNEL_INFO     BasebandInfo;
};

멤버

Hdr

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

BtAddress

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

ChannelHandle

쿼리할 SCO 채널에 대한 핸들입니다.

InfoFlags

SCO 채널에 기본 밴드 정보를 사용할 수 있는지 여부를 결정하는 플래그입니다. 다음 플래그가 정의됩니다.

플래그 설명
SCO_INFO_BASEBAND_AVAILABLE 설정된 경우 SCO 채널에 기본 밴드 설정을 사용할 수 있습니다.

TransmitBandwidth

채널의 전송 대역폭(초당 바이트)입니다.

ReceiveBandwidth

채널의 수신 대역폭(초당 바이트)입니다.

MaxLatency

동기 간격 합계의 상한과 SCO 창의 크기를 밀리초 단위로 나타내는 값입니다. 가능한 값은 다음 표에 나와 있습니다.

Description
0x0003 0x0000 다음에 사용하도록 예약됩니다.
0xFFFE 0x0004 채널의 대기 시간 값 범위입니다.
0xFFFF 채널에 기본 설정 MaxLatency 설정이 없습니다.

PacketType

SCO 채널에서 지원하는 데이터 패킷의 유형을 나타내는 플래그 또는 플래그의 조합입니다. 이러한 SCO 패킷 유형은 Bluetooth SIG에 의해 정의됩니다. 이러한 플래그에 대한 자세한 내용은 Bluetooth 사양을 참조하세요. 가능한 값은 다음과 같습니다.

SCO_HV1
SCO_HV2
SCO_HV3
SCO_EV3
SCO_EV4
SCO_EV5

ContentFormat

채널의 오디오 음성 설정입니다. 다음 정의를 사용하여 이 멤버를 디코딩합니다.

SCO_VS_AIR_CODING_DATA
SCO_VS_AIR_CODING_FORMAT_ALAW
SCO_VS_AIR_CODING_FORMAT_CVSD
SCO_VS_AIR_CODING_FORMAT_MASK
SCO_VS_AIR_CODING_FORMAT_MULAW
SCO_VS_IN_CODING_ALAW
SCO_VS_IN_CODING_LINEAR
SCO_VS_IN_CODING_MASK
SCO_VS_IN_CODING_MULAW
SCO_VS_IN_DATA_FORMAT_1C
SCO_VS_IN_DATA_FORMAT_2C
SCO_VS_IN_DATA_FORMAT_MASK
SCO_VS_IN_DATA_FORMAT_SM
SCO_VS_IN_DATA_FORMAT_US
SCO_VS_IN_SAMPLE_SIZE_8BIT
SCO_VS_IN_SAMPLE_SIZE_16BIT
SCO_VS_IN_SAMPLE_SIZE_MASK
SCO_VS_PCM_BIT_POS_MASK
SCO_VS_SETTING_DEFAULT

Reserved

다음에 사용하도록 예약됩니다. 사용하지 마십시오.

RetransmissionEffort

채널의 재전송 정책을 결정하는 SCO_RETRANSMISSION_EFFORT 값입니다.

ChannelFlags

채널이 열린 방법을 지정하는 플래그입니다. 유효한 플래그 값은 다음 표에 나와 있습니다.

플래그 설명
SCO_CF_LINK_AUTHENTICATED 링크를 인증해야 합니다.
SCO_CF_LINK_ENCRYPTED 링크를 암호화해야 합니다. 이 플래그를 설정하면 SCO_CF_LINK_AUTHENTICATED 플래그도 설정됩니다.
SCO_CF_LINK_SUPPRESS_PIN 프로필 드라이버는 사용자에게 PIN을 묻는 메시지가 표시되지 않는 기본 설정을 나타냅니다.

HciConnectionHandle

SCO 연결에 대한 호스트 컨트롤러 인터페이스의 연결 핸들입니다.

LinkType

호스트 컨트롤러 인터페이스와 연결된 SCO_LINK_TYPE .

BasebandInfo

SCO 연결에 대한 정보를 포함하는 BASEBAND_CHANNEL_INFO 구조체입니다. 이 정보는 1.2 Bluetooth 동기 명령을 사용하여 설정된 링크에만 사용할 수 있습니다.

설명

SCO 채널의 설정 및 통계를 얻으려면 프로필 드라이버가 를 빌드하고 보내야 합니다. BRB_SCO_GET_CHANNEL_INFO 요청.

요구 사항

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

추가 정보

BASEBAND_CHANNEL_INFO

BRB_HEADER

BRB_SCO_GET_CHANNEL_INFO

SCO_LINK_TYPE

SCO_RETRANSMISSION_EFFORT