lineSetCallPrivilege
The
lineSetCallPrivilege function sets the application's privilege to the specified privilege.
LONG lineSetCallPrivilege(
HCALL hCall,
|
|
DWORD dwCallPrivilege
|
|
);
|
|
Parameters
hCall
A handle to the call whose privilege is to be set. The call state of
hCall can be any state.
dwCallPrivilege
The privilege the application wants to have for the specified call. Only a
single flag can be set. This parameter uses the following LINECALLPRIVILEGE_
constants:
LINECALLPRIVILEGE_MONITOR
The application requests monitor privilege to the call. These privileges allow
the application to monitor state changes and to query information and status
about the call.
LINECALLPRIVILEGE_OWNER
The application requests owner privilege to the call. These privileges allow
the application to manipulate the call in ways that affect the state of the
call.
Return Values
Returns zero if the request is successful or a negative error number if an
error has occurred. Possible return values are:
LINEERR_INVALCALLHANDLE, LINEERR_OPERATIONFAILED, LINEERR_INVALCALLSTATE,
LINEERR_RESOURCEUNAVAIL, LINEERR_INVALCALLPRIVILEGE, LINEERR_UNINITIALIZED,
LINEERR_NOMEM.
Remarks
If the application is the sole owner of a non-idle call and wants to change
its privilege to monitor, a LINEERR_INVALCALLSTATE error is returned. If the
application wants to, it can first drop the call using
lineDrop to make the call transition to the
idle state and then change its privilege.
See Also
lineDrop
- Software for developers
-
Delphi Components
.Net Components
Software for Android Developers
- More information resources
-
MegaDetailed.Net
Unix Manual Pages
Delphi Examples
- Databases for Amazon shops developers
-
Amazon Categories Database
Browse Nodes Database