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


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

Функция lineSetCallPrivilege задает для приложения указанное разрешение.

Синтаксис

LONG lineSetCallPrivilege(
  HCALL hCall,
  DWORD dwCallPrivilege
);

Параметры

hCall

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

dwCallPrivilege

Необходимые привилегии для указанного вызова. Этот параметр использует одну и только одну из констант LINECALLPRIVILEGE_.

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

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

LINEERR_INVALCALLHANDLE, LINEERR_OPERATIONFAILED, LINEERR_INVALCALLSTATE, LINEERR_RESOURCEUNAVAIL, LINEERR_INVALCALLPRIVILEGE, LINEERR_UNINITIALIZED LINEERR_NOMEM.

Комментарии

Если приложение является единственным владельцем недействующего вызова и может изменить свои права на мониторинг, возвращается ошибка LINEERR_INVALCALLSTATE. Приложение также может сначала удалить вызов с помощью lineDrop , чтобы перевести вызов в состояние простоя , а затем изменить его привилегии.

Требования

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

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

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

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

lineDrop