Compartilhar via


lineAccept

Windows Mobile SupportedWindows Embedded CE Supported

9/19/2008

Essa função aceita a chamar oferecida especificado. Opcionalmente, ele pode enviar o usuário especificado-informações usuário para a parte chamado.

Syntax

LONG WINAPI lineAccept(
  HCALL hCall,
  LPCSTR lpsUserUserInfo,
  DWORD dwSize 
);

Parameters

  • hCall
    Identificador para a chamar para ser aceita. O aplicativo deve ser um proprietário do chamar. Estado de chamada hCall Deve ser oferecendo.
  • lpsUserUserInfo
    Ponteiro para uma seqüência de caracteres contendo usuário-usuário informações sejam enviadas para o parte remota como parte de aceitar chamar. Esse ponteiro pode ser deixado NULL se nenhum usuário-usuário informações é a ser enviado. Usuário-informações usuário só são enviados se com suporte pela subjacente (consulte rede LINEDEVCAPS). O membro discriminador protocolo para o usuário-informações usuário, se exigido, deve aparecer como o primeiro byte da reserva apontada pelo lpsUserUserInfoe deve ser contabilizada para in a dwSize parâmetro.
  • dwSize
    Tamanho, em bytes, do usuário-usuário informações em lpsUserUserInfo. Se lpsUserUserInfo é NULL, nenhum usuário-usuário informações são enviadas para a parte chamado e dwSize é ignorado.

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 tiver êxito, 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 chamar é inválido.

LINEERR_RESOURCEUNAVAIL

O recurso não está disponível.

LINEERR_INVALCALLSTATE

O estado chamar é inválido.

LINEERR_NOTOWNER

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

LINEERR_UNINITIALIZED

O parâmetro é não inicializado.

LINEERR_INVALPOINTER

O ponteiro é inválido.

LINEERR_OPERATIONFAILED

A operação falhou.

LINEERR_OPERATIONUNAVAIL

A operação é não disponível. Com divisão codificar múltiplo acessar (CDMA), essa função irá falhar se um chamar está em andamento.

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_NOMEM

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

LINEERR_USERUSERINFOTOOBIG

O usuário-informações usuário é muito grandes.

Remarks

O lineAccept função é usada em ambientes telefonia, como rede digital de serviços integrados (ISDN) que permitem alerta associado com de entrada chamadas para ser separar a partir de oferta inicial do chamar. Quando um chamar vem em, ele primeiro é oferecido. Para alguns pequena quantidade de tempo, o aplicativo pode ter a opção rejeitar a chamar usando o lineDrop função, redirecione a chamar a outra estação usar o lineRedirect função, resposta ao chamar usando o lineAnswer função, ou aceitar a chamar usando lineAccept. Depois que um chamar tem sido com êxito aceito por um aplicativo, alerta começa em tanto o chamado dispositivo chamado e o estado chamar transições geralmente aceito.

Alerta é relatado para o aplicativo pela LINE_LINEDEVSTATE mensagem com a indicação toque.

O lineAccept função também pode ser com suporte por provedores serviço non-ISDN. O estado chamar transição para aceita pode ser usada por outros aplicativos como uma indicação que outro aplicativo tenha solicitado responsabilidade para o chamar e tiver apresentado a chamar para o usuário.

O aplicativo tem a opção Enviar usuário-usuário informações no tempo da aceitar. Mesmo usuário-usuário informações são enviadas, haverá não garante que a rede fornecerá este informações para a parte chamado. Um aplicativo deve consultar recursos dispositivo de uma linha para determinar se chamar aceitar está disponível.

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

lineAnswer
lineDrop
lineRedirect
LINEDEVCAPS