次の方法で共有


lineBlindTransfer 関数 (tapi.h)

lineBlindTransfer 関数は、指定した呼び出しを指定した宛先アドレスに対して、ブラインドまたはシングル ステップで転送します。

構文

LONG lineBlindTransfer(
  HCALL  hCall,
  LPCSTR lpszDestAddress,
  DWORD  dwCountryCode
);

パラメーター

hCall

転送する呼び出しを処理します。 アプリケーションは、この呼び出しの所有者である必要があります。 hCall の呼び出し状態は接続されている必要があります。

lpszDestAddress

TBD

dwCountryCode

宛先の国または地域コード。 これは、実装によって使用され、宛先アドレスの呼び出し進行状況プロトコルを選択します。 値 0 を指定すると、サービス プロバイダーによって定義された既定の呼び出し進行状況プロトコルが使用されます。

戻り値

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

LINEERR_INVALCALLHANDLE、LINEERR_INVALCOUNTRYCODE、LINEERR_INVALCALLSTATE、LINEERR_INVALPOINTER、LINEERR_NOMEM、LINEERR_OPERATIONUNAVAIL、LINEERR_NOTOWNER、LINEERR_RESOURCEUNAVAIL、LINEERR_INVALADDRESS、LINEERR_UNINITIALIZED、LINEERR_ADDRESSBLOCKED、LINEERR_OPERATIONFAILED。

解説

LINEERR_INVALADDRESSが返された場合、ダイヤルは行われません。

ブラインド転送は、相談の呼び出しがアプリケーションに表示されないという点で、相談の転送とは異なります。 ブラインド転送が正常に完了すると、指定された呼び出しは通常、アプリケーションの行からクリアされ、 アイドル 状態に遷移します。

アプリケーションの呼び出しハンドルは、転送が完了した後も有効なままです。 転送された呼び出しに関心がなくなった場合、アプリケーションは lineDeallocateCall を使用してそのハンドルの割り当てを解除する必要があります。

要件

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

関連項目

LINE_REPLY

補助回線サービス関数

TAPI 2.2 リファレンスの概要

転送の概要

lineDeallocateCall