L2CAP_CONFIG_RANGE構造体 (bthddi.h)
L2CAP_CONFIG_RANGE構造体は、受信要求中に_BRB_L2CA_OPEN_CHANNEL構造体の FlushTO メンバーに指定できる値の範囲を指定するために使用されます。
構文
typedef struct _L2CAP_CONFIG_RANGE {
USHORT Min;
USHORT Max;
} L2CAP_CONFIG_RANGE, *PL2CAP_CONFIG_RANGE;
メンバー
Min
ローカル システムで受け入れられる最小値。
Max
ローカル システムで受け入れられる最大値。
注釈
L2CAP_CONFIG_RANGE構造体には、リモート デバイスがプロファイル ドライバーに接続して L2CAP 接続を要求したときに、プロファイル ドライバーがフラッシュ タイムアウトのネゴシエートに使用する値の範囲が含まれています。 プロファイル ドライバーは、要求元のデバイスによって送信された設定を受け入れるか拒否するように、 BRB_L2CA_OPEN_CHANNEL_RESPONSE 要求をビルドして送信します。 要求元のデバイスによって送信される優先値がこの構造体の Min メンバーと Max メンバーによって指定された範囲に収まる場合は、 FlushTO 設定が受け入れられます。 プロファイル ドライバーが長すぎるとして設定を拒否した場合、プロファイル ドライバーは Max メンバーの値で応答し、最大設定を受け入れます。 この値がリモート デバイスによって要求された範囲内にある場合は、 FlushTO 値が受け入れられます。 それ以外の場合、プロファイル ドライバーは FlushTO 値を拒否し、接続の試行は失敗します。
プロファイル ドライバーがリモート デバイスの優先タイムアウト値を短すぎるとして拒否した場合、プロファイル ドライバーは Min メンバー値 (受け入れる最小設定) の値で応答します。 プロファイル ドライバーの最小フラッシュ タイムアウトがリモート デバイスによって要求された範囲内にある場合、プロファイル ドライバーは FlushTO 値を受け取ります。 それ以外の場合、プロファイル ドライバーは FlushTO 値を拒否し、接続の試行は失敗します。
プロファイル ドライバーは、 BRB_L2CA_OPEN_CHANNEL 要求を使用してリモート デバイスへの送信チャネルを開こうとしたときに要求するフラッシュ タイムアウト設定とは別に、これらの値をネゴシエートします。 値の範囲の詳細については、「 L2CAP_CONFIG_VALUE_RANGE」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista 以降のバージョン:_Supported。 |
Header | bthddi.h (Bthddi.h を含む) |