_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 포함) |