ITBasicCallControl::P arkIndirect 方法 (tapi3if.h)
ParkIndirect 方法會啟用呼叫,並傳回駐留的位址。
語法
HRESULT ParkIndirect(
[out] BSTR *ppNonDirAddress
);
參數
[out] ppNonDirAddress
呼叫停駐所在位址的 BSTR 表示指標。
傳回值
這個方法可以傳回其中一個值。
傳回碼 | 描述 |
---|---|
|
方法成功。 |
|
ppNonDirAddress 參數不是有效的指標。 |
|
不支援駐留。 |
|
ppNonDirAddress 參數無效。 |
|
記憶體不足,無法執行作業。 |
|
作業失敗,因為 TAPI 3 DLL 已逾時。逾時間隔為兩分鐘。 |
備註
某些服務提供者在串流作用中時不支援這項作業。 在作業完成之後,應用程式可能需要呼叫 ITStream::StopStream 或 ITSubStream::StopSubStream,再呼叫 ITStream::StartStream::StartSubStream。
使用 ParkDirect 時,應用程式會決定其想要將通話停駐的位址。 使用非直接駐留時,參數會決定位址,並將此位址提供給應用程式。 不論是哪一種情況,都可以藉由指定此位址來取消停駐通話。
已停駐的通話在成功停駐之後進入已中斷連線的狀態。
有些交換器可以在通話停駐一段時間后提醒使用者。 應用程式會看到供應項目通話,並將通話原因設定為提醒。
應用程式必須使用 SysFreeString 來釋放配置給 ppNonDirAddress 參數的 記憶體。
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | tapi3if.h (包括 Tapi3.h) |
程式庫 | Uuid.lib |
Dll | Tapi3.dll |