lineUnpark 関数 (tapi.h)
lineUnpark 関数は、指定したアドレスにパークされた呼び出しを取得し、その呼び出しハンドルを返します。
構文
LONG lineUnpark(
HLINE hLine,
DWORD dwAddressID,
LPHCALL lphCall,
LPCSTR lpszDestAddress
);
パラメーター
hLine
呼び出しがパーク解除されるオープンライン デバイスへのハンドル。
dwAddressID
パーク解除が開始される hLine のアドレス。 アドレス識別子は、アドレスに完全に関連付けられます。識別子は、オペレーティング システムのアップグレード間で一定のままです。
lphCall
パークされていない呼び出しへのハンドルが返される HCALL 型の場所へのポインター。 このハンドルは、取得した呼び出しに以前に関連付けられていた可能性のある他のハンドル (最初にパークされたときに呼び出しに関連付けられたハンドルなど) とは関係ありません。 アプリケーションは、この呼び出しの最初の唯一の所有者です。
lpszDestAddress
呼び出しがパークされるアドレスを含む null で終わる文字バッファーへのポインター。 アドレスは標準のダイヤル可能なアドレス形式です。
戻り値
関数が非同期的に完了した場合は正の要求識別子を返し、エラーが発生した場合は負のエラー番号を返します。 関数が成功した場合は、対応するLINE_REPLY メッセージの dwParam2 パラメーターは 0、エラーが発生した場合は負のエラー番号です。 可能な戻り値は次のとおりです。
LINEERR_INVALADDRESS、LINEERR_OPERATIONUNAVAIL、LINEERR_INVALADDRESSID、LINEERR_OPERATIONFAILED、LINEERR_INVALLINEHANDLE、LINEERR_RESOURCEUNAVAIL、LINEERR_INVALPOINTER、LINEERR_UNINITIALIZED、LINEERR_NOMEM。
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | tapi.h |
Library | Tapi32.lib |
[DLL] | Tapi32.dll |