L2CAP_CONFIG_VALUE_RANGE 구조체(bthddi.h)

L2CAP_CONFIG_VALUE_RANGE 구조체는 _BRB_L2CA_OPEN_CHANNEL 구조체의 MtuFlushTO 멤버에 대한 값을 지정하는 데 사용됩니다.

구문

typedef struct _L2CAP_CONFIG_VALUE_RANGE {
  USHORT Min;
  USHORT Preferred;
  USHORT Max;
} L2CAP_CONFIG_VALUE_RANGE, *PL2CAP_CONFIG_VALUE_RANGE;

멤버

Min

로컬 시스템에서 허용할 최소값입니다.

Preferred

로컬 시스템에서 원격 디바이스가 수락할 것을 요청하는 이상적인 값입니다.

Max

로컬 시스템에서 허용할 최대값입니다.

설명

FlushTO 멤버 설정의 경우 L2CAP_CONFIG_VALUE_RANGE 구조에는 최소최대 멤버가 지정한 허용 가능한 값 범위와 함께 Preferred 멤버에 프로필 드라이버의 이상적인 플러시 시간 제한 값이 포함됩니다.

프로필 드라이버는 BRB_L2CA_OPEN_CHANNEL 요청을 사용하여 L2CAP 연결을 만들려고 하는 원격 디바이스로 이러한 설정을 보냅니다. 프로필 드라이버에서 보낸 Preferred 값이 원격 디바이스에서 지정한 범위에 속하는 경우 FlushTO 설정이 허용됩니다. 원격 디바이스가 설정을 너무 긴 것으로 거부하는 경우 원격 디바이스는 허용되는 최대 설정으로 응답합니다. 원격 디바이스의 최대 플러시 시간 제한이 최소최대 멤버가 정의한 범위 내에 속하는 경우 FlushTO 값이 허용됩니다. 그렇지 않으면 원격 디바이스가 FlushTO 값을 거부하고 연결 시도가 실패합니다.

원격 디바이스가 프로필 드라이버의 기본 멤버 값이 너무 짧다는 것을 거부하는 경우 원격 디바이스는 허용되는 최소 설정으로 응답합니다. 원격 디바이스의 최소 플러시 시간 제한이 MinMax 멤버가 정의한 범위 내에 속하는 경우 FlushTO 값이 허용됩니다. 그렇지 않으면 원격 디바이스가 FlushTO 값을 거부하고 연결 시도가 실패합니다.

프로필 드라이버는 원격 디바이스가 프로필 드라이버에 대한 인바운드 L2CAP 채널을 만들려고 할 때 Bluetooth 드라이버 스택에 보내는 플러시 시간 제한 설정과 별도로 이러한 값을 협상합니다. L2CAP 구성 범위에 대한 자세한 내용은 L2CAP_CONFIG_RANGE.

Mtu 멤버 설정의 경우 이 구조는 인바운드 및 아웃바운드 연결 모두에 대해 기본 설정, 최소최대 설정을 제공합니다.

요구 사항

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

추가 정보

_BRB_L2CA_OPEN_CHANNEL