Compartilhar via


Função lineSetCallParams (tapi.h)

A função lineSetCallParams permite que um aplicativo altere o modo de portador e/ou os parâmetros de taxa de uma chamada existente.

Sintaxe

LONG lineSetCallParams(
  HCALL                  hCall,
  DWORD                  dwBearerMode,
  DWORD                  dwMinRate,
  DWORD                  dwMaxRate,
  LPLINEDIALPARAMS const lpDialParams
);

Parâmetros

hCall

Manipule para a chamada cujos parâmetros devem ser alterados. O aplicativo deve ser um proprietário da chamada. O estado de chamada de hCall pode ser qualquer estado , exceto ocioso ou desconectado.

dwBearerMode

Novo modo de portador para a chamada. Esse parâmetro usa uma e apenas uma das Constantes LINEBEARERMODE_.

dwMinRate

Limite mais baixo para a nova taxa de dados da chamada. O aplicativo pode aceitar uma nova taxa tão baixa quanto esta.

dwMaxRate

Limite superior para a nova taxa de dados da chamada. Essa é a taxa máxima de dados que o aplicativo pode aceitar. Se uma taxa de dados exata for necessária, dwMinRate e dwMaxRate deverão ser iguais.

lpDialParams

Ponteiro para os novos parâmetros de discagem para a chamada, do tipo LINEDIALPARAMS. Esse parâmetro poderá ser deixado NULL se os parâmetros de discagem atuais da chamada forem usados.

Retornar valor

Retorna um identificador de solicitação positivo se a função for concluída de forma assíncrona ou um número de erro negativo se ocorrer um erro. O parâmetro dwParam2 da mensagem de LINE_REPLY correspondente será zero se a função for bem-sucedida ou se for um número de erro negativo se ocorrer um erro. Os possíveis valores retornados são:

LINEERR_BEARERMODEUNAVAIL, LINEERR_NOTOWNER, LINEERR_INVALBEARERMODE, LINEERR_OPERATIONUNAVAIL, LINEERR_INVALCALLHANDLE, LINEERR_OPERATIONFAILED, LINEERR_INVALCALLSTATE, LINEERR_RATEUNAVAIL, LINEERR_INVALPOINTER, LINEERR_RESOURCEUNAVAIL, LINEERR_INVALRATE, LINEERR_UNINITIALIZED, LINEERR_NOMEM.

Comentários

Essa operação é usada para alterar os parâmetros de uma chamada existente. Exemplos de seu uso incluem alterar o modo de portador e/ou a taxa de dados de uma chamada existente.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho tapi.h
Biblioteca Tapi32.lib
DLL Tapi32.dll

Confira também

LINEDIALPARAMS

LINE_REPLY

Funções de serviço de linha suplementar

Visão geral da referência do TAPI 2.2