Compartilhar via


lineHold

Windows Mobile SupportedWindows Embedded CE Supported

9/19/2008

Esta função coloca o chamar especificado em espera.

Syntax

LONG WINAPI lineHold(
  HCALL hCall 
);

Parameters

  • hCall
    Identificador para a chamar ser colocado na espera. O aplicativo deve ser um proprietário do chamar. O estado chamar de hCall deve estar conectado.

Return Value

Retorna um identificador positivo solicitação se a função for de forma assíncrona concluída ou um número negativo erro se ocorrer um erro. O dwParam2 parâmetro do correspondente LINE_REPLY mensagem será zero se a função é bem-sucedida ou é um número negativo erro se ocorrer um erro. A seguinte tabela mostra os valores de retorno para esta função.

Valor Descrição

LINEERR_INVALCALLHANDLE

O identificador para a chamar ser colocado na espera é inválido.

LINEERR_OPERATIONUNAVAIL

A operação é não disponível porque esta função não é com suporte por divisão codificar múltiplo acessar (CDMA).

CDMA não fornece a funcionalidade necessária para suporte a seguinte funções TAPI:

Alguns portadoras celular fornecem equivalente funcionalidade através de memória flash recurso, que com TAPI 2.2 pode ser acessado com a função lineGenerateDigits. Porque o memória flash exata seqüências controladas por provedores de celular, o aplicativo deve estar completamente ciente dos códigos necessários implementados por provedores de celular.

LINEERR_INVALCALLSTATE

O estado chamar de hCall é algo diferente conectado.

LINEERR_OPERATIONFAILED

A operação falhou.

LINEERR_NOMEM

Não há memória o suficiente disponível.

LINEERR_RESOURCEUNAVAIL

Os recursos são não disponível.

LINEERR_NOTOWNER

O aplicativo não é o proprietário deste chamar.

LINEERR_UNINITIALIZED

Um parâmetro é não inicializado.

Remarks

O chamar em espera está temporariamente desconectado permitindo que o aplicativo para usar o dispositivo de linha para Fazer ou responder outras chamadas. O lineHold função realiza uma que "rígida mantenha" Do chamar especificado (as opposed to um " chamar consultoria)". Um chamar em espera rígida geralmente não podem ser transferidas ou incluídos no chamar uma conferência, mas um chamar consultoria pode. Chamadas consultoria sejam iniciadas usando o lineSetupTransfer, lineSetupConference, ou linePrepareAddToConference funções.

Após um chamar foi colocado com êxito em mantenha, o estado chamar transições geralmente para onHold. Um chamar mantida é recuperada pela lineUnhold função. Enquanto um chamar estiver em espera, o aplicativo pode receber LINE_CALLSTATE As mensagens sobre estado altera do chamar mantida. Para exemplo, se a parte mantida desliga, o estado chamar possível transição para desconectada.

Em uma situação com ponte, um lineHold operação pode possivelmente não realmente local a chamar em espera, porque o status de outras estações de chamar pode regem (por exemplo, tentar "Mantenha" Um chamar quando outras estações estão participando não é ser possível); Em vez disso, a chamar pode simplesmente ser alterado para o modo LINECONNECTEDMODE_INACTIVE se ele permanece conectado em outras estações.

Observação

Essa função é TAPI versão 2.0 e posterior.

Requirements

Header tapi.h
Library coredll.lib
Windows Embedded CE Windows CE 1.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

linePrepareAddToConference
lineSetupConference
lineSetupTransfer
lineUnhold
LINE_CALLSTATE (TAPI)