Função lineSetCallPrivilege (tapi.h)

A função lineSetCallPrivilege define o privilégio do aplicativo como o privilégio especificado.

Sintaxe

LONG lineSetCallPrivilege(
  HCALL hCall,
  DWORD dwCallPrivilege
);

Parâmetros

hCall

Manipule para a chamada cujo privilégio deve ser definido. O estado de chamada de hCall pode ser qualquer estado.

dwCallPrivilege

Privilégio necessário para a chamada especificada. Esse parâmetro usa uma e apenas uma das constantes LINECALLPRIVILEGE_.

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_OPERATIONFAILED, LINEERR_INVALCALLSTATE, LINEERR_RESOURCEUNAVAIL, LINEERR_INVALCALLPRIVILEGE, LINEERR_UNINITIALIZED, LINEERR_NOMEM.

Comentários

Se o aplicativo for o único proprietário de uma chamada não ociosa e puder alterar seu privilégio para monitorar, um erro LINEERR_INVALCALLSTATE será retornado. O aplicativo também pode primeiro descartar a chamada usando lineDrop para fazer a transição de chamada para o estado ocioso e, em seguida, alterar seu privilégio.

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

Visão geral da referência do TAPI 2.2

Linedrop