ITBasicCallControl::SwapHold メソッド (tapi3if.h)
SwapHold メソッドは、呼び出し (アクティブ) を、指定された保留中の呼び出しと入れ替えます。
アクティブな通話をコンサルテーション ホールドの通話と交換すると、アプリケーションはこれら 2 つの呼び出しを切り替えることができます。 これは、通話の待機中に一般的です。
構文
HRESULT SwapHold(
[in] ITBasicCallControl *pCall
);
パラメーター
[in] pCall
現在保留になっている呼び出しがアクティブになります。
戻り値
このメソッドは、これらの値のいずれかを返すことができます。
リターン コード | 説明 |
---|---|
|
メソッドが成功しました。 |
|
この操作はサポートされていません。 |
|
pCall パラメーターが有効なポインターではありません。 |
|
pCall パラメーターには、現在既存の呼び出しは記述されていません。 |
|
操作を実行するためのメモリが不足しています。 |
|
操作が失敗しました。 |
|
TAPI 3 DLL によってタイムアウトしたため、操作に失敗しました。タイムアウト間隔は 2 分です。 |
解説
ストリーミングがアクティブな間、一部のサービス プロバイダーはこの操作をサポートしていません。 アプリケーションでは、操作の前に ITStream::StopStream または ITSubStream::StopSubStream を呼び出し、操作の完了後に ITStream::StartStream または ITSubStream::StartSubStream を呼び出す必要がある場合があります。
要件
対象プラットフォーム | Windows |
ヘッダー | tapi3if.h (Tapi3.h を含む) |
Library | Uuid.lib |
[DLL] | Tapi3.dll |