Compartilhar via


função TSPI_phoneSelectExtVersion (tspi.h)

A função TSPI_phoneSelectExtVersion seleciona a versão de extensão indicada para o dispositivo de telefone indicado. As solicitações subsequentes operam de acordo com essa versão de extensão.

Sintaxe

LONG TSPIAPI TSPI_phoneSelectExtVersion(
  HDRVPHONE hdPhone,
  DWORD     dwExtVersion
);

Parâmetros

hdPhone

O identificador para o telefone para o qual uma versão de extensão deve ser selecionada.

dwExtVersion

A versão da extensão a ser selecionada. Esse número de versão é negociado usando TSPI_phoneNegotiateExtVersion. O WORD mais significativo é o número de versão principal e o WORD menos significativo é o número de versão secundária. Chamar essa função com um dwExtVersion de zero cancela a seleção atual.

Retornar valor

Retornará zero se a função for bem-sucedida ou um número de erro se ocorrer um erro. Os valores retornados possíveis são os seguintes:

PHONEERR_INCOMPATIBLEEXTVERSION, PHONEERR_OPERATIONFAILED, PHONEERR_NOMEM, PHONEERR_OPERATIONUNAVAIL, PHONEERR_RESOURCEUNAVAIL.

Comentários

Essa função seleciona a versão de extensão indicada. Embora o número de versão indicado possa ter sido negociado com êxito, uma versão de extensão diferente pode ter sido selecionada nesse ínterim, caso em que essa função falha (retornando PHONEERR_INCOMPATIBLEEXTVERSION).

As operações subsequentes no telefone depois que uma versão de extensão é selecionada se comportam de acordo com essa versão de extensão. Tentativas subsequentes de negociar o relatório de versão de extensão estritamente a versão selecionada ou zero (se o intervalo solicitado não incluir a versão selecionada). Chamar esse procedimento com a extensão especial versão 0 cancela a seleção atual. O dispositivo mais uma vez se torna capaz de dar suporte a sua gama completa de números de versão de extensão.

TSPI_phoneSelectExtVersion normalmente é chamado em duas situações: (1) Um aplicativo solicitado a abrir um telefone, o aplicativo solicitou que uma versão de extensão específica fosse usada e nenhuma versão de extensão foi selecionada no momento; ou (2) o último aplicativo usando uma versão de extensão específica fechou o telefone e a seleção da versão da extensão pode ser cancelada.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho tspi.h

Confira também

TSPI_phoneNegotiateExtVersion