Функция 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 |