Compartilhar via


função TSPI_lineGetCallStatus (tspi.h)

A função TSPI_lineGetCallStatus retorna o status atual da chamada especificada.

Sintaxe

LONG TSPIAPI TSPI_lineGetCallStatus(
  HDRVCALL         hdCall,
  LPLINECALLSTATUS lpCallStatus
);

Parâmetros

hdCall

O identificador do provedor de serviços para a chamada a ser consultada para seu status. O estado de chamada de hdCall pode ser qualquer estado.

lpCallStatus

Um ponteiro para uma estrutura de dados de tamanho variável do tipo LINECALLSTATUS. Essa estrutura é preenchida com informações de status de chamada.

Valor retornado

Retornará zero se a função for bem-sucedida ou um número de erro se ocorrer um erro. Os possíveis valores retornados são os seguintes:

LINEERR_INVALCALLHANDLE, LINEERR_OPERATIONFAILED, LINEERR_NOMEM, LINEERR_RESOURCEUNAVAIL, LINEERR_OPERATIONUNAVAIL.

Comentários

A tabela a seguir indica quais membros da estrutura de dados LINECALLSTATUS são preenchidos pelo provedor de serviços e quais membros são preenchidos pelo TAPI. O provedor de serviços deve preservar (não deve substituir) os valores preenchidos pelo TAPI.

Nome do membro TAPI Provedor de serviços
Dwtotalsize; X
Dwneededsize; X
dwUsedSize; X
dwCallState; X
dwCallStateMode; X
dwCallPrivilege; X
dwCallFeatures; X
dwDevSpecificSize; X
dwDevSpecificOffset; X
 

TSPI_lineGetCallStatus retorna a status dinâmica de uma chamada, enquanto TSPI_lineGetCallInfo retorna principalmente informações estáticas sobre uma chamada. As informações de chamada status incluem o estado de chamada atual, informações detalhadas de modo relacionadas à chamada enquanto estiver nesse estado (se houver), bem como uma lista das funções TSPI disponíveis que TAPI pode invocar na chamada enquanto a chamada estiver nesse estado.

Requisitos

   
Plataforma de Destino Windows
Cabeçalho tspi.h

Confira também

LINECALLSTATUS

TSPI_lineGetCallInfo