다음을 통해 공유


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 멤버에 프로필 드라이버의 이상적인 플러시 시간 제한 값과 MinMax 멤버에 지정된 허용 가능한 값 범위가 포함됩니다.

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

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

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

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

요구 사항

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

참고 항목

_BRB_L2CA_OPEN_CHANNEL