ITBasicCallControl::P arkIndirect 方法 (tapi3if.h)

ParkIndirect 方法會啟用呼叫,並傳回駐留的位址。

語法

HRESULT ParkIndirect(
  [out] BSTR *ppNonDirAddress
);

參數

[out] ppNonDirAddress

呼叫停駐所在位址的 BSTR 表示指標。

傳回值

這個方法可以傳回其中一個值。

傳回碼 描述
S_OK
方法成功。
E_POINTER
ppNonDirAddress 參數不是有效的指標。
E_FAIL
不支援駐留。
E_INVALIDARG
ppNonDirAddress 參數無效。
E_OUTOFMEMORY
記憶體不足,無法執行作業。
TAPI_E_TIMEOUT
作業失敗,因為 TAPI 3 DLL 已逾時。逾時間隔為兩分鐘。

備註

某些服務提供者在串流作用中時不支援這項作業。 在作業完成之後,應用程式可能需要呼叫 ITStream::StopStreamITSubStream::StopSubStream,再呼叫 ITStream::StartStream::StartSubStream

使用 ParkDirect 時,應用程式會決定其想要將通話停駐的位址。 使用非直接駐留時,參數會決定位址,並將此位址提供給應用程式。 不論是哪一種情況,都可以藉由指定此位址來取消停駐通話。

已停駐的通話在成功停駐之後進入已中斷連線的狀態。

有些交換器可以在通話停駐一段時間后提醒使用者。 應用程式會看到供應項目通話,並將通話原因設定為提醒。

應用程式必須使用 SysFreeString 來釋放配置給 ppNonDirAddress 參數的 記憶體。

規格需求

需求
目標平台 Windows
標頭 tapi3if.h (包括 Tapi3.h)
程式庫 Uuid.lib
Dll Tapi3.dll

另請參閱

Call 物件

ITBasicCallControl

駐留概觀

linePark