Compartilhar via


lineNegotiateExtVersion

Windows Mobile SupportedWindows Embedded CE Supported

9/19/2008

Essa função permite que um aplicativo para negociar uma versão extensão a ser usado com o dispositivo de linha especificado. Esta operação não precisa ser chamado se o aplicativo não suporte Extensões.

Syntax

LONG WINAPI lineNegotiateExtVersion(
  HLINEAPP hLineApp,
  DWORD dwDeviceID,
  DWORD dwAPIVersion,
  DWORD dwExtLowVersion,
  DWORD dwExtHighVersion,
  LPDWORD lpdwExtVersion 
);

Parameters

  • hLineApp
    Identificador para registro do aplicativo com TAPI.
  • dwDeviceID
    Dispositivo de linha a ser consultado.
  • dwAPIVersion
    Número versão TAPI que foi negociado para o dispositivo de linha especificado usando lineNegotiateAPIVersion.
  • dwExtLowVersion
    Extensão menos recente versão do identificador de extensão retornado pelo lineNegotiateAPIVersion função que o aplicativo é compatível com. O alto-palavra ordem é o número versão principal; a baixa-palavra ordem é o número versão secundária.
  • dwExtHighVersion
    Versão Mais Recente extensão do identificador de extensão retornado pela lineNegotiateAPIVersion Se o aplicativo é compatível com. O alto-palavra ordem é o número versão principal; a baixa-palavra ordem é o número versão secundária.
  • lpdwExtVersion
    Ponteiro para um DWORD que contém o número versão extensão que foi negociado. Se a negociação tiver êxito, esse número está no intervalo entre dwExtLowVersion e dwExtHighVersion.

Return Value

Retorna zero se a solicitação for bem-sucedido 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_BADDEVICEID

O identificador dispositivo está incorreto.

LINEERR_NOMEM

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

LINEERR_INCOMPATIBLEAPIVERSION

A versão API é incompatível.

LINEERR_NODRIVER

O driver não foi encontrado.

LINEERR_INCOMPATIBLEEXTVERSION

A versão extensão é incompatível.

LINEERR_OPERATIONFAILED

A operação falhou.

LINEERR_INVALAPPHANDLE

O identificador para o registro aplicativos com TAPI é inválido.

LINEERR_RESOURCEUNAVAIL

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

LINEERR_INVALPOINTER

O ponteiro é inválido.

LINEERR_UNINITIALIZED

Um parâmetro é não inicializado.

LINEERR_NODEVICE

O dispositivo não foi encontrado.

LINEERR_OPERATIONUNAVAIL

A operação é não disponível.

Remarks

Use o lineInitializeEx função para determinar o número de dispositivos de linha presentes no sistema. Identificador de dispositivo especificado por dwDeviceID Varia de zero para uma menor do que o número de dispositivos de linha presentes.

O lineNegotiateAPIVersion função negocia o número de versão API usar. Ele também recupera o identificador extensão com suporte pelo dispositivo de linha, que é zeros se nenhum extensões são fornecidas. Números de versão devem ser incrementados por um para cada versão. Deixando intervalos na versão de lançamento numeração pode causar resultados inesperados.

Se o aplicativo deseja usar as extensões definido pelo identificador de extensão retornado, ele deverá chamar lineNegotiateExtVersion Para negociar a versão extensão usar.

O número versão extensão negociado é que sob a qual o aplicativo e serviço provedor devem ambos operar. Se intervalos versão fazer não sobreposição, o aplicativo e serviço provedor versões são incompatível e um erro será retornado.

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

lineInitializeEx
lineNegotiateAPIVersion