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 |