Función lineGetNewCalls (tapi.h)
La función lineGetNewCalls devuelve identificadores de llamada a llamadas en una línea o dirección especificadas para las que la aplicación actualmente no tiene identificadores. A la aplicación se le concede privilegios de supervisión a estas llamadas.
Sintaxis
LONG lineGetNewCalls(
HLINE hLine,
DWORD dwAddressID,
DWORD dwSelect,
LPLINECALLLIST lpCallList
);
Parámetros
hLine
Identificador de un dispositivo de línea abierta.
dwAddressID
Dirección en el dispositivo de línea abierta especificado. Un identificador de dirección está asociado permanentemente a una dirección; el identificador permanece constante en las actualizaciones del sistema operativo.
dwSelect
Selección de llamadas solicitadas. Este parámetro usa una y solo una de las LINECALLSELECT_ Constantes.
lpCallList
Puntero a una estructura de datos de tamaño variable de tipo LINECALLLIST. Tras completar correctamente la solicitud, se devuelven identificadores de llamada a todas las llamadas seleccionadas en esta estructura. Antes de llamar a lineGetNewCalls, la aplicación debe establecer el miembro dwTotalSize de esta estructura para indicar la cantidad de memoria disponible para TAPI para devolver información.
Valor devuelto
Devuelve cero si la solicitud se realiza correctamente o un número de error negativo si se produce un error. Los valores devueltos posibles son:
LINEERR_INVALADDRESSID, LINEERR_OPERATIONFAILED, LINEERR_INVALCALLSELECT, LINEERR_RESOURCEUNAVAIL, LINEERR_INVALLINEHANDLE, LINEERR_STRUCTURETOOSMALL, LINEERR_INVALPOINTER, LINEERR_UNINITIALIZED, LINEERR_NOMEM.
Comentarios
Una aplicación puede usar lineGetNewCalls para obtener identificadores para las llamadas a las que actualmente no tiene identificadores. La aplicación puede seleccionar las llamadas para las que se van a devolver los identificadores al basar esta selección en el ámbito (llamadas en una línea especificada o llamadas en una dirección especificada). Por ejemplo, una aplicación puede solicitar identificadores de llamada a todas las llamadas en una dirección determinada para la que actualmente no tiene ningún identificador. La aplicación siempre tiene privilegios de supervisión para los nuevos identificadores de llamada. Además, al abrir una línea, una aplicación usa esta función para conocer las llamadas existentes.
La aplicación puede invocar lineGetCallInfo y lineGetCallStatus para cada llamada de la lista para determinar la información y el estado de la llamada, respectivamente. Puede usar lineSetCallPrivilege para cambiar su privilegio al propietario.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | tapi.h |
Library | Tapi32.lib |
Archivo DLL | Tapi32.dll |
Consulte también
Referencia básica de servicios de telefonía