Compartilhar via


função TSPI_phoneGetExtensionID (tspi.h)

A função TSPI_phoneGetExtensionID recupera o identificador de extensão compatível com o provedor de serviços para o dispositivo de telefone indicado.

Sintaxe

LONG TSPIAPI TSPI_phoneGetExtensionID(
  DWORD              dwDeviceID,
  DWORD              dwTSPIVersion,
  LPPHONEEXTENSIONID lpExtensionID
);

Parâmetros

dwDeviceID

O dispositivo de telefone a ser consultado.

dwTSPIVersion

Especifica um número de versão da interface que é negociado para este dispositivo usando TSPI_phoneNegotiateTSPIVersion. Essa função opera de acordo com a especificação da interface neste nível de versão.

lpExtensionID

Um ponteiro para uma estrutura do tipo PHONEEXTENSIONID. Se o provedor de serviços der suporte a extensões específicas do provedor, ele preencherá essa estrutura com o identificador de extensão dessas extensões. Se o provedor de serviços não der suporte a extensões, ele preencherá essa estrutura com todos os zeros. Um identificador de extensão de todos os zeros não é um identificador de extensão legal, pois o valor de todos os zeros é usado para indicar que o provedor de serviços não dá suporte a extensões.

Retornar valor

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

PHONEERR_INCOMPATIBLEAPIVERSION, PHONEERR_RESOURCEUNAVAIL, PHONEERR_NODRIVER, PHONEERR_OPERATIONFAILED, PHONEERR_NOMEM, PHONEERR_OPERATIONUNAVAIL.

Comentários

Essa função normalmente é chamada pelo TAPI em resposta a um aplicativo que chama a função phoneNegotiateAPIVersion . O resultado retornado pelo provedor de serviços deve ser apropriado para uso em uma chamada subsequente para TSPI_phoneNegotiateExtVersion.

Requisitos

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

Confira também

PHONEEXTENSIONID

TSPI_phoneNegotiateExtVersion

Tspi_phonenegotiatetspiversion