L2CAP_CONFIG_VALUE_RANGE 構造体 (bthddi.h)
L2CAP_CONFIG_VALUE_RANGE構造体は、_BRB_L2CA_OPEN_CHANNEL構造体の Mtu メンバーと FlushTO メンバーの値を指定するために使用されます。
構文
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 メンバーに含まれており、Min メンバーと Max メンバーで指定された値の範囲が含まれます。
プロファイル ドライバーは 、BRB_L2CA_OPEN_CHANNEL 要求を使用して、L2CAP 接続を作成しようとしているリモート デバイスにこれらの設定を送信します。 プロファイル ドライバーによって送信 される優先 値がリモート デバイスで指定された範囲に収まる場合は、 FlushTO 設定が受け入れられます。 リモート デバイスが長すぎるとして設定を拒否した場合、リモート デバイスは受け入れる最大設定で応答します。 リモート デバイスの最大フラッシュ タイムアウトが Min メンバーと Max メンバーによって定義された範囲内にある場合は、 FlushTO 値が受け入れられます。 それ以外の場合、リモート デバイスは FlushTO 値を拒否し、接続の試行は失敗します。
リモート デバイスがプロファイル ドライバーの優先メンバー値を短すぎるとして拒否 した 場合、リモート デバイスは受け入れる最小設定で応答します。 リモート デバイスの最小フラッシュ タイムアウトが Min メンバーと Max メンバーによって定義された範囲内にある場合は、 FlushTO 値が受け入れられます。 それ以外の場合、リモート デバイスは FlushTO 値を拒否し、接続の試行は失敗します。
プロファイル ドライバーは、リモート デバイスがプロファイル ドライバーへの受信 L2CAP チャネルを作成しようとしたときに、Bluetooth ドライバー スタックに送信されるフラッシュ タイムアウト設定とは別にこれらの値をネゴシエートします。 L2CAP 構成範囲の詳細については、「 L2CAP_CONFIG_RANGE」を参照してください。
Mtu メンバー設定の場合、この構造体は受信接続と送信接続の両方に Preferred、Min、Max の設定を提供します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | バージョン:Windows Vista 以降の_Supported。 |
Header | bthddi.h (Bthddi.h を含む) |