função TSPI_lineSendUserUserInfo (tspi.h)

A função TSPI_lineSendUserUserInfo envia informações de usuário-usuário para a parte remota na chamada especificada.

Sintaxe

LONG TSPIAPI TSPI_lineSendUserUserInfo(
  DRV_REQUESTID dwRequestID,
  HDRVCALL      hdCall,
  LPCSTR        lpsUserUserInfo,
  DWORD         dwSize
);

Parâmetros

dwRequestID

O identificador da solicitação assíncrona.

hdCall

O identificador para a chamada na qual enviar informações de usuário-usuário. O estado de chamada do hdCall pode ser conectado, oferecendo, aceito ou ringback.

lpsUserUserInfo

Um ponteiro para uma cadeia de caracteres Unicode terminada em nulo que contém informações de usuário-usuário a serem enviadas para a parte remota. As informações do usuário só serão enviadas se houver suporte para a rede subjacente (consulte LINEDEVCAPS).

dwSize

O tamanho, em bytes, incluindo o terminador nulo , das informações de usuário-usuário em lpsUserUserInfo.

Valor retornado

Retorna dwRequestID ou um número de erro se ocorrer um erro. O parâmetro real lResult do ASYNC_COMPLETION correspondente será 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_INVALCALLSTATE, LINEERR_RESOURCEUNAVAIL, LINEERR_NOMEM, LINEERR_USERUSERINFOTOOBIG, LINEERR_OPERATIONUNAVAIL.

Comentários

Essa função pode ser usada para enviar informações de usuário-usuário a qualquer momento durante uma chamada conectada. Se o tamanho das informações especificadas a serem enviadas for maior do que o que pode caber em uma única mensagem de rede (como no ISDN), o provedor de serviços será responsável por dividir as informações em uma sequência de mensagens de rede encadeadas (usando "mais dados").

As informações do usuário também podem ser enviadas como parte de aceitar chamadas, rejeitar chamadas, redirecionar chamadas e ao fazer chamadas. As informações do usuário também podem ser recebidas. As informações recebidas são relatadas na estrutura LINECALLINFO da chamada. Sempre que as informações do usuário chegam após a oferta de chamada ou antes da desconexão de chamadas, uma mensagem LINE_CALLINFO com um parâmetro UserUserInfo notifica a TAPI de que as informações do usuário no registro de informações de chamada foram alteradas. Se várias mensagens de rede forem encadeadas, as informações serão montadas pelo provedor de serviços e uma única mensagem será enviada ao TAPI.

Requisitos

   
Plataforma de Destino Windows
Cabeçalho tspi.h

Confira também

LINECALLINFO

LINE_CALLINFO

TSPI_lineAccept

Tspi_linedrop

TSPI_lineGetCallInfo

Tspi_linemakecall

TSPI_lineRedirect