Share via


lineSwapHold 関数 (tapi.h)

lineSwapHold 関数は、指定されたアクティブな呼び出しを、コンサルテーション ホールド時に指定された呼び出しと入れ替えます。

構文

LONG lineSwapHold(
  HCALL hActiveCall,
  HCALL hHeldCall
);

パラメーター

hActiveCall

アクティブな呼び出しを処理します。 アプリケーションは、呼び出しの所有者である必要があります。 hActiveCall の呼び出し状態は接続されている必要があります。

hHeldCall

相談の呼び出しを処理します。 アプリケーションは、呼び出しの所有者である必要があります。 hHeldCall の呼び出し状態は、onHoldPendingTransferonHoldPendingConference、または onHold にすることができます

戻り値

関数が非同期的に完了した場合は正の要求識別子を返し、エラーが発生した場合は負のエラー番号を返します。 関数が成功した場合は、対応するLINE_REPLY メッセージの dwParam2 パラメーターは 0、エラーが発生した場合は負のエラー番号です。 可能な戻り値は次のとおりです。

LINEERR_INVALCALLHANDLE、LINEERR_OPERATIONUNAVAIL、LINEERR_INVALCALLSTATE、LINEERR_OPERATIONFAILED、LINEERR_NOMEM、LINEERR_RESOURCEUNAVAIL、LINEERR_NOTOWNER、LINEERR_UNINITIALIZED。

注釈

アクティブな通話をコンサルテーション ホールドの通話と交換すると、アプリケーションはこれら 2 つの呼び出しを切り替えたり切り替えたりできます。 これは、通話の待機中に一般的です。

要件

要件
対象プラットフォーム Windows
ヘッダー tapi.h
Library Tapi32.lib
[DLL] Tapi32.dll

こちらもご覧ください

LINE_REPLY

補助回線サービス関数

TAPI 2.2 リファレンスの概要