Compartilhar via


Função lineSetMediaMode (tapi.h)

A função lineSetMediaMode define os tipos de mídia da chamada especificada em sua estrutura LINECALLINFO . Para obter mais informações, consulte ITLegacyCallMediaControl::SetMediaType.

Sintaxe

LONG lineSetMediaMode(
  HCALL hCall,
  DWORD dwMediaModes
);

Parâmetros

hCall

Manipule para a chamada cujo tipo de mídia deve ser alterado. O aplicativo deve ser um proprietário da chamada. O estado de chamada de hCall pode ser qualquer estado.

dwMediaModes

Novos tipos de mídia para a chamada. Esse parâmetro usa as constantes LINEMEDIAMODE_. Enquanto o sinalizador de tipo de mídia UNKNOWN estiver definido, outros sinalizadores de tipo de mídia também poderão ser definidos. Isso é usado para identificar o tipo de mídia de uma chamada como não totalmente determinado, mas limitado a um de um pequeno conjunto de tipos de mídia especificados. Se o sinalizador UNKNOWN não estiver definido, somente um único tipo de mídia poderá ser especificado.

Valor retornado

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_INVALMEDIAMODE, LINEERR_RESOURCEUNAVAIL, LINEERR_NOMEM, LINEERR_UNINITIALIZED, LINEERR_OPERATIONUNAVAIL.

Comentários

A função lineSetMediaMode altera o tipo de mídia da chamada em sua estrutura LINECALLINFO . O uso típico dessa operação é definir o tipo de mídia de uma chamada para um tipo de mídia conhecido específico ou excluir possíveis tipos de mídia, desde que o tipo de mídia da chamada seja oficialmente desconhecido (o sinalizador de tipo de mídia UNKNOWN está definido).

Requisitos

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

Confira também

LINECALLINFO

Funções de serviço de linha suplementar

Visão geral da referência do TAPI 2.2