共用方式為


變更呼叫參數的傳入要求

呼叫管理員或 MCM 驅動程式收到來自遠端合作物件的連入要求警示,藉由發出來自網路的訊息來變更作用中 VC 上的呼叫參數。 通話管理員或 MCM 驅動程式是否支援使用中通話的動態 QoS 變更,取決於訊號通訊協定。

下圖顯示透過呼叫管理員來變更呼叫參數的傳入要求。

此圖顯示透過呼叫管理員變更通話參數的傳入要求。

下圖顯示透過 MCM 驅動程式來變更呼叫參數的傳入要求。

此圖顯示透過 MCM 驅動程式變更呼叫參數的傳入要求。

收到來電要求以變更呼叫參數之後,呼叫管理員會將適當修改的呼叫參數傳遞至 NdisCmActivateVc ,以通知建議 QoS 變更的基礎迷你埠驅動程式。 MCM 驅動程式會將修改的呼叫參數傳遞至 NdisMCmActivateVc (請參閱 啟用 VC) 。 如果基礎迷你埠驅動程式接受已變更的呼叫參數,呼叫管理員接著會呼叫 NdisCmDispatchIncomingCallQosChange (請參閱連入要求以變更通話參數) 。 MCM 驅動程式會呼叫 NdisMCmDispatchIncomingCallQosChange (請參閱連入要求以變更呼叫參數) 。 呼叫管理員或 MCM 驅動程式會將 NdisVcHandle 和緩衝 CO_CALL_PARAMETERS 結構傳遞至 Ndis (M) CmDispatchIncomingCallQoSChange

呼叫 Ndis (M) CmDispatchIncomingCallQoSChange 會導致 NDIS 呼叫用戶端的 ProtocolClIncomingCallQoSChange 函式 。 NDIS 會將 ProtocolVcCoNtext 控制碼傳遞給 ProtocolClIncomingCallQoSChange,以識別緩衝CO_CALL_PARAMETERS結構中的 VC 和修改的呼叫參數。

用戶端會接受對 VC 呼叫參數的建議修改,但可能更新它針對 VC 的 QoS 維護的任何狀態,以及傳回控制項。 如果建議的修改無法接受,如果訊號通訊協定允許,用戶端可以嘗試使用 NdisClModifyCallQoS 重新交涉呼叫參數, (請參閱 用戶端起始的要求以變更呼叫參數) 。 否則,用戶端會終止 使用 NdisCloseCall 呼叫來拒絕建議的 QoS 變更, (請參閱 用戶端起始的要求以關閉通話) 。

ProtocolClIncomingCallQoS傳回之後,呼叫管理員或 MCM 驅動程式會傳達用戶端對產生要求之遠端合作物件的接受或拒絕。