Поделиться через


Функция lineSetAppSpecific (tapi.h)

Функция lineSetAppSpecific позволяет приложению задать для конкретного приложения поле записи сведений о вызове указанного вызова.

Синтаксис

LONG lineSetAppSpecific(
  HCALL hCall,
  DWORD dwAppSpecific
);

Параметры

hCall

Обработайте вызов, поле которого необходимо задать для конкретного приложения. Приложение должно быть владельцем вызова. Состояние вызова hCall может быть любым.

dwAppSpecific

Новое содержимое элемента dwAppSpecific для структуры LINECALLINFO вызова. Это значение не интерпретируется API телефонии.

Возвращаемое значение

Возвращает ноль при успешном выполнении запроса или отрицательное число ошибки при возникновении ошибки. Возможные возвращаемые значения:

LINEERR_INVALCALLHANDLE, LINEERR_RESOURCEUNAVAIL, LINEERR_NOMEM, LINEERR_UNINITIALIZED, LINEERR_NOTOWNER, LINEERR_OPERATIONUNAVAIL LINEERR_OPERATIONFAILED.

Комментарии

Поле конкретного приложения в структуре данных LINECALLINFO , которое существует для каждого вызова, не интерпретируется API телефонии или любым из его поставщиков услуг. Его использование полностью определяется приложениями. Поле можно считать из записи LINECALLINFO , возвращаемой lineGetCallInfo. Однако для задания поля необходимо использовать lineSetAppSpecific , чтобы изменения стали видимыми для других приложений. При изменении этого поля всем остальным приложениям с дескрипторами вызовов отправляется сообщение LINE_CALLINFO с указанием изменения члена dwAppSpecific .

Требования

Требование Значение
Целевая платформа Windows
Header tapi.h
Библиотека Tapi32.lib
DLL Tapi32.dll

См. также раздел

Справочник по базовым службам телефонии

LINECALLINFO

LINE_CALLINFO

Обзор справочника по TAPI 2.2

lineGetCallInfo