次の方法で共有


ITBasicCallControl::Hold メソッド (tapi3if.h)

Hold メソッドは、 保留 から呼び出しを配置または削除します。

構文

HRESULT Hold(
  [in] VARIANT_BOOL fHold
);

パラメーター

[in] fHold

fHold がVARIANT_TRUEされ、メソッドが成功した場合、呼び出し状態はCS_HOLD状態に遷移します。 fHold がVARIANT_FALSE場合、呼び出し状態は CS_CONNECTED に遷移します。

戻り値

このメソッドは、これらの値のいずれかを返すことができます。

リターン コード 説明
S_OK
メソッドが成功しました。
E_OUTOFMEMORY
操作を実行するためのメモリが不足しています。
TAPI_E_INVALCALLSTATE
このインターフェイスに関連付けられている呼び出しは存在しなくなりました。
TAPI_E_TIMEOUT
TAPI 3 DLL によってタイムアウトしたため、操作に失敗しました。タイムアウト間隔は 2 分です

解説

ストリーミングがアクティブな間、一部のサービス プロバイダーはこの操作をサポートしていません。 アプリケーションでは、操作の前に ITStream::StopStream または ITSubStream::StopSubStream を呼び出し、操作の完了後に ITStream::StartStream または ITSubStream::StartSubStream を呼び出す必要がある場合があります。

要件

   
対象プラットフォーム Windows
ヘッダー tapi3if.h (Tapi3.h を含む)
Library Uuid.lib
[DLL] Tapi3.dll

関連項目

オブジェクトの呼び出し

保留の概要

ITBasicCallControl

lineHold