Функция lineUnpark (tapi.h)
Функция lineUnpark извлекает вызов, припаркованный по указанному адресу, и возвращает для него дескриптор вызова.
Синтаксис
LONG lineUnpark(
HLINE hLine,
DWORD dwAddressID,
LPHCALL lphCall,
LPCSTR lpszDestAddress
);
Параметры
hLine
Дескриптор на устройстве с открытой линией, на котором должен быть разблокирован вызов.
dwAddressID
Адрес в hLine , с которого будет происходить распаку. Идентификатор адреса постоянно связан с адресом; идентификатор остается неизменным при обновлении операционной системы.
lphCall
Указатель на расположение типа HCALL, где возвращается дескриптор непаркованного вызова. Этот дескриптор не связан с другими дескрипторами, которые ранее могли быть связаны с извлеченным вызовом, например с дескриптором, который мог быть связан с вызовом, когда он был первоначально припаркован. Приложение является первоначальным единственным владельцем этого вызова.
lpszDestAddress
Указатель на буфер символов, завершающийся значением NULL, который содержит адрес, по которому припаркован вызов. Адрес имеет стандартный формат набираемого адреса.
Возвращаемое значение
Возвращает положительный идентификатор запроса, если функция выполняется асинхронно, или отрицательный номер ошибки при возникновении ошибки. Параметр dwParam2 соответствующего сообщения LINE_REPLY равен нулю при успешном выполнении функции или отрицательным номером ошибки при возникновении ошибки. Возможные возвращаемые значения:
LINEERR_INVALADDRESS, LINEERR_OPERATIONUNAVAIL, LINEERR_INVALADDRESSID, LINEERR_OPERATIONFAILED, LINEERR_INVALLINEHANDLE, LINEERR_RESOURCEUNAVAIL, LINEERR_INVALPOINTER, LINEERR_UNINITIALIZED LINEERR_NOMEM.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | tapi.h |
Библиотека | Tapi32.lib |
DLL | Tapi32.dll |