Estructura LINEADDRESSSTATUS (tapi.h)

La estructura LINEADDRESSSTATUS describe el estado actual de una dirección. La función lineGetAddressStatus y la función TSPI_lineGetAddressStatus devuelven la estructura LINEADDRESSSTATUS .

Sintaxis

typedef struct lineaddressstatus_tag {
  DWORD dwTotalSize;
  DWORD dwNeededSize;
  DWORD dwUsedSize;
  DWORD dwNumInUse;
  DWORD dwNumActiveCalls;
  DWORD dwNumOnHoldCalls;
  DWORD dwNumOnHoldPendCalls;
  DWORD dwAddressFeatures;
  DWORD dwNumRingsNoAnswer;
  DWORD dwForwardNumEntries;
  DWORD dwForwardSize;
  DWORD dwForwardOffset;
  DWORD dwTerminalModesSize;
  DWORD dwTerminalModesOffset;
  DWORD dwDevSpecificSize;
  DWORD dwDevSpecificOffset;
} LINEADDRESSSTATUS, *LPLINEADDRESSSTATUS;

Miembros

dwTotalSize

Tamaño total asignado a esta estructura de datos, en bytes.

dwNeededSize

Tamaño de esta estructura de datos necesaria para contener toda la información devuelta, en bytes.

dwUsedSize

Tamaño de la parte de esta estructura de datos que contiene información útil, en bytes.

dwNumInUse

Número de estaciones que actualmente usan la dirección.

dwNumActiveCalls

Número de llamadas en la dirección que se encuentran en estados de llamada distintos de inactivos, de retención, onholdpendingtransfer y onholdpendingconference.

dwNumOnHoldCalls

Número de llamadas en la dirección en estado de retención .

dwNumOnHoldPendCalls

Número de llamadas en la dirección en el estado onholdpendingtransfer o onholdpendingconference .

dwAddressFeatures

Funciones relacionadas con direcciones que se pueden invocar en la dirección en su estado actual. Este miembro usa una o varias de las constantes LINEADDRFEATURE_.

dwNumRingsNoAnswer

Número de anillos establecidos para esta dirección antes de que una llamada sin respuesta se considere como ninguna respuesta.

dwForwardNumEntries

Número de entradas de la matriz a las que hace referencia dwForwardSize y dwForwardOffset.

dwForwardSize

Tamaño de la matriz de información de reenvío, en bytes.

dwForwardOffset

Desplazamiento desde el principio de la estructura hasta el campo de tamaño variable que describe la información de reenvío de la dirección. Esta información es una matriz de elementos dwForwardNumEntries , de tipo LINEFORWARD. Los desplazamientos de las direcciones de la matriz son relativos al principio de la estructura LINEADDRESSSTATUS . Los desplazamientos dwCallerAddressOffset y dwDestAddressOffset en el campo de tamaño variable de tipo LINEFORWARD al que apunta dwForwardOffset son relativos al principio de la estructura de datos LINEADDRESSSTATUS (el contenedor "raíz"). DwForwardSize especifica el tamaño de la matriz.

dwTerminalModesSize

Tamaño de la matriz de modos de terminal, en bytes.

dwTerminalModesOffset

Desplazamiento desde el principio de la estructura hasta el campo de dispositivo de tamaño variable que contiene una matriz con entradas de tamaño DWORD, que usan una o varias de las constantes de LINETERMMODE_. Esta matriz se indexa mediante identificadores de terminal, en el intervalo de cero a uno menor que dwNumTerminals. Cada entrada de la matriz especifica los modos de terminal actuales para el conjunto de terminales correspondiente con la función lineSetTerminal para esta dirección. El tamaño de la matriz se especifica mediante dwTerminalModesSize.

dwDevSpecificSize

Tamaño del campo específico del dispositivo, en bytes.

dwDevSpecificOffset

Desfase desde el principio de esta estructura hasta el campo específico del dispositivo de tamaño variable. El tamaño del campo se especifica mediante dwDevSpecificSize.

Comentarios

Las extensiones específicas del dispositivo deben usar el área de tamaño variable DevSpecific (dwDevSpecificSize y dwDevSpecificOffset) de esta estructura de datos.

La función lineGetAddressStatus devuelve esta estructura de datos. Cuando los elementos de esta estructura de datos cambian como consecuencia de las actividades en la dirección, se envía un mensaje de LINE_ADDRESSSTATE a la aplicación. Un parámetro para este mensaje es el estado de dirección, una de las constantes LINEADDRESSSTATE_, que indica que el elemento de estado de este registro cambió.

Requisitos

Requisito Valor
Header tapi.h

Consulte también

LINEFORWARD

LINE_ADDRESSSTATE

TSPI_lineGetAddressStatus

lineGetAddressStatus

lineSetTerminal