次の方法で共有


TSPI_lineUnhold関数 (tspi.h)

TSPI_lineUnhold関数は、指定された保留呼び出しを取得します。

構文

LONG TSPIAPI TSPI_lineUnhold(
  DRV_REQUESTID dwRequestID,
  HDRVCALL      hdCall
);

パラメーター

dwRequestID

非同期要求の識別子。

hdCall

取得する呼び出しへのハンドル。 hdCall の呼び出し状態は onHold にすることができます。

戻り値

dwRequestID を返します。エラーが発生した場合はエラー番号を返します。 対応するASYNC_COMPLETIONlResult 実際のパラメーターは、関数が成功した場合は 0、エラーが発生した場合はエラー番号です。 可能な戻り値は次のとおりです。

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

解説

呼び出しが現在保留されていない場合、サービス プロバイダーはLINEERR_INVALCALLSTATEを返します。

この操作は、ハード ホールド ( TSPI_lineHoldを使用して保留にされた呼び出し) とソフト ホールドの呼び出しに対して機能します。 サービス プロバイダーは、呼び出しが現在 onHoldonHoldPendingTransfer、または onHoldPendingConference 状態であることをチェックし、状態を connected に変更し、新しい呼び出し状態の LINECALLSTATE メッセージを送信する必要があります。

要件

   
対象プラットフォーム Windows
ヘッダー tspi.h

関連項目

ASYNC_COMPLETION

LINE_CALLSTATE

TSPI_lineHold