NdisCmDispatchIncomingCallQoSChange 関数 (ndis.h)
NdisCmDispatchIncomingCallQoSChange 、そのクライアントのアクティブな接続のサービス品質を変更する要求がネットワーク経由で受信されたことをクライアントに通知します。
構文
void NdisCmDispatchIncomingCallQoSChange(
[in] NDIS_HANDLE NdisVcHandle,
[in] PCO_CALL_PARAMETERS CallParameters
);
パラメーター
[in] NdisVcHandle
QoS の変更が要求される VC へのハンドルを指定します。 呼び出しマネージャーは、着信呼び出しに対してこの接続 設定するために NdisCoCreateVc を呼び出したとき、または ProtocolCoCreateVc 関数への入力パラメーターとして、このハンドルを取得しました。
[in] CallParameters
この接続に対してリモート ノード上のクライアントによって要求された新しい QoS を指定する CO_CALL_PARAMETERS 型の構造体へのポインター。
戻り値
何一つ
備考
スタンドアロン通話マネージャーは、NdisCmDispatchIncomingCallQoSChange 呼び出して、アクティブな接続で QoS を変更する要求を受信したことをクライアントに通知します。 このような CM はアクティブコールの動的 QoS 変更をサポートします。これは、シグナリング プロトコルに依存する QoS 自体のような機能です。
CM 自体が QoS 変更の要求を受信すると、呼び出しマネージャーは適切に変更された呼び出しパラメーターを NdisCmActivateVc 渡します。そのため、基になるミニポート ドライバーにも、提案された QoS の変更が通知されます。 基になるミニポート ドライバーが変更された呼び出しパラメーターを受け入れると仮定すると、CM は NdisCmDispatchIncomingCallQoSChange を呼び出します。
NdisCmDispatchIncomingCallQoSChange 呼び出すと、NDIS はクライアントの ProtocolClIncomingQoSChange 関数を呼び出します。 クライアントは、VC の QoS に関して保持されている状態を更新し、制御を返す場合を除き、何も行わず、VC の呼び出しパラメーターに対して提案された変更を受け入れます。 それ以外の場合、クライアントは、呼び出しを破棄することで、提案された QoS 変更を拒否します。
プロトコル ドライバーとして NDIS に自身を登録するスタンドアロンの呼び出しマネージャーのみが、NdisCmDispatchIncomingCallQoSChange 呼び出すことができます。 代わりに NdisMCmDispatchIncomingCallQoSChange 統合された呼び出し管理サポート呼び出しを提供する接続指向ミニポート ドライバー。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista の NDIS 6.0 および NDIS 5.1 ドライバー (NdisCmDispatchIncomingCallQoSChange (NDIS 5.1) を参照) でサポートされています。 Windows XP の NDIS 5.1 ドライバー (NdisCmDispatchIncomingCallQoSChange (NDIS 5.1) を参照) でサポートされています。 |
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | ndis.h (Ndis.h を含む) |
ライブラリ | Ndis.lib |
IRQL | <= DISPATCH_LEVEL |
DDI コンプライアンス規則 を する | Irql_CallManager_Function(ndis) |
関連項目
ミニポートコアクティブ化Vc の
NdisClCloseCall の
NdisClModifyCallQoS の
NdisCmActivateVc の
NdisMCmDispatchIncomingCallQoSChange ProtocolClIncomingCallQosChange ProtocolCoReceiveNetBufferLists