共用方式為


從多點通話卸載合作物件

作為多點呼叫根目錄的連接導向用戶端,最終必須使用 NdisClDropPartyNdisCloseCall從該呼叫卸載每個合作物件。

用戶端會在下列情況下從呼叫卸載合作物件:

  • 使用 NdisCloseCall 起始多點呼叫 (請參閱 用戶端起始的呼叫關閉呼叫) 之前,用戶端必須卸載最後一方,且連續呼叫 NdisClDropParty。 用戶端會指定使用 NdisCloseCall從呼叫卸載的最後一方。

  • 為了回應從多點呼叫卸載遠端合作物件的要求, (請參閱 從 Multipoint Call) 、用戶端從其 ProtocolClIncomingDropParty 函式卸載合作物件的傳入要求,呼叫 NdisClDropParty

用戶端對 NdisClDropParty 的呼叫會導致 NDIS 呼叫呼叫管理員或 MCM 驅動程式的 ProtocolCmDropParty 函式,將相同的 NdisVcHandle 共用至多點 VC。

下圖顯示要求從多點呼叫卸載合作物件的呼叫管理員用戶端。

此圖顯示要求從多點通話卸載合作物件的呼叫管理員用戶端。

下圖顯示要求從多點呼叫卸載合作物件的 MCM 驅動程式用戶端。

此圖顯示要求從多點呼叫卸載合作物件的 MCM 驅動程式用戶端。

ProtocolCmDropParty 會與網路控制裝置通訊,以從現有的多點呼叫卸載合作物件。 NDIS 可以傳遞至 ProtocolCmDropParty 緩衝區的指標,其中包含在呼叫 NdisClDropParty) 中提供給用戶端的資料 (。 ProtocolCmDropParty 必須先在網路上傳送任何這類資料,才能卸載連線。

ProtocolCmDropParty 可以在 MCM 驅動程式的情況下,以非同步方式使用 NdisCmDropPartyComplete以非同步方式完成 ProtocolCmDropParty, 或 NdisMCmDropPartyComplete

呼叫 Ndis (M) CmDropPartyComplete 會導致 NDIS呼叫用戶端的ProtocolClDropPartyComplete 函式。 如果用戶端正在卸載它所建立的多點 VC,ProtocolClDropPartyComplete就可以將任何有效的NdisPartyHandle呼叫NdisClDropParty給用戶端作用中多點 VC 上的其中一個剩餘方。 如果只有一方保留在多點 VC 上,用戶端應該將 NdisPartyHandle 傳遞至 NdisCloseCall (請參閱 用戶端起始的要求以關閉呼叫) 。