Função lineSetAppSpecific (tapi.h)

A função lineSetAppSpecific permite que um aplicativo defina o campo específico do aplicativo do registro de informações de chamada da chamada especificada.

Sintaxe

LONG lineSetAppSpecific(
  HCALL hCall,
  DWORD dwAppSpecific
);

Parâmetros

hCall

Manipule para a chamada cujo campo específico do aplicativo precisa ser definido. O aplicativo deve ser um proprietário da chamada. O estado de chamada de hCall pode ser qualquer estado.

dwAppSpecific

Novo conteúdo do membro dwAppSpecific para a estrutura LINECALLINFO da chamada. Esse valor não é interpretado pela API de Telefonia.

Retornar valor

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

LINEERR_INVALCALLHANDLE, LINEERR_RESOURCEUNAVAIL, LINEERR_NOMEM, LINEERR_UNINITIALIZED, LINEERR_NOTOWNER, LINEERR_OPERATIONUNAVAIL, LINEERR_OPERATIONFAILED.

Comentários

O campo específico do aplicativo na estrutura de dados LINECALLINFO que existe para cada chamada não é interpretado pela API de Telefonia ou por qualquer um de seus provedores de serviços. Seu uso é totalmente definido pelos aplicativos. O campo pode ser lido do registro LINECALLINFO retornado por lineGetCallInfo. No entanto, lineSetAppSpecific deve ser usado para definir o campo para que as alterações se tornem visíveis para outros aplicativos. Quando esse campo é alterado, todos os outros aplicativos com identificadores de chamada são enviados uma mensagem LINE_CALLINFO com uma indicação de que o membro dwAppSpecific foi alterado.

Requisitos

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

Confira também

Referência básica dos Serviços de Telefonia

LINECALLINFO

LINE_CALLINFO

Visão geral da referência do TAPI 2.2

Linegetcallinfo