TSPI_lineUnhold関数 (tspi.h)
TSPI_lineUnhold関数は、指定された保留呼び出しを取得します。
構文
LONG TSPIAPI TSPI_lineUnhold(
DRV_REQUESTID dwRequestID,
HDRVCALL hdCall
);
パラメーター
dwRequestID
非同期要求の識別子。
hdCall
取得する呼び出しへのハンドル。 hdCall の呼び出し状態は onHold にすることができます。
戻り値
dwRequestID を返します。エラーが発生した場合はエラー番号を返します。 対応するASYNC_COMPLETIONの lResult 実際のパラメーターは、関数が成功した場合は 0、エラーが発生した場合はエラー番号です。 可能な戻り値は次のとおりです。
LINEERR_INVALCALLHANDLE、LINEERR_OPERATIONUNAVAIL、LINEERR_INVALCALLSTATE、LINEERR_OPERATIONFAILED、LINEERR_NOMEM、LINEERR_RESOURCEUNAVAIL。
解説
呼び出しが現在保留されていない場合、サービス プロバイダーはLINEERR_INVALCALLSTATEを返します。
この操作は、ハード ホールド ( TSPI_lineHoldを使用して保留にされた呼び出し) とソフト ホールドの呼び出しに対して機能します。 サービス プロバイダーは、呼び出しが現在 onHold、onHoldPendingTransfer、または onHoldPendingConference 状態であることをチェックし、状態を connected に変更し、新しい呼び出し状態の LINECALLSTATE メッセージを送信する必要があります。
要件
対象プラットフォーム | Windows |
ヘッダー | tspi.h |