Compartilhar via


função TSPI_providerInstall (tspi.h)

A função TSPI_providerInstall está obsoleta. O TAPI versão 1.4 ou provedores de serviços anteriores podem implementar essa função TSPI. TSPs tapi versão 2.0 ou posterior implementam TUISPI_providerInstall.

A função TSPI_providerInstall instala quaisquer "partes" adicionais do provedor nos diretórios certos (ou pelo menos verificando se eles estão lá), configura as entradas do registro do provedor para suas linhas e telefones e cria quaisquer outras entradas necessárias para o provedor de serviços. Ele é chamado do utilitário de Painel de Controle de telefonia (fornecido com o Windows Telephony nas versões 1.4 e anteriores) quando o botão Adicionar é pressionado.

Sintaxe

LONG TSPIAPI TSPI_providerInstall(
  HWND  hwndOwner,
  DWORD dwPermanentProviderID
);

Parâmetros

hwndOwner

O identificador da janela pai na qual a função pode criar janelas de caixa de diálogo necessárias durante a instalação.

dwPermanentProviderID

O identificador de provedor permanente do provedor de serviços.

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:

LINEERR_OPERATIONFAILED, LINEERR_INIFILECORRUPT, LINEERR_NOMEM, LINEERR_INVALPARAM.

Comentários

Essa função conclui a instalação de outras partes exigidas pelo provedor de serviços depois que suas entradas na seção [Provedores] no registro foram feitas. Se o provedor de serviços exigir quaisquer entradas adicionais definidas de forma privada no Registro para a operação adequada, elas também deverão ser instaladas. Uma maneira típica de instalar esta seção com suas entradas é chamar TSPI_providerConfig.

Essa função deve deixar o sistema em um estado consistente. Ele deve ser executado até a conclusão, não permitindo que o usuário anule a instalação quando ela for parcialmente concluída. Se a instalação falhar, é responsabilidade do provedor "recuar" o que foi feito e retornar um erro. Isso pode implicar a pré-verificação para verificar se uma instalação completa é possível, antes do início da instalação.

Essa função é chamada apenas uma vez, durante a instalação do provedor de serviços, até que haja uma chamada para TSPI_providerRemove. Ele deve ser chamado antes de qualquer outra função definida por TSPI.

O utilitário de Painel de Controle de telefonia fornecido com o Windows Telephony nas versões 1.4 e anteriores chama essa função (com requisitos de sequência externos atendidos conforme descrito aqui) quando o comando "add" é invocado. Ele não chama TSPI_providerConfig para o comando "add".

Não há nenhuma função correspondente no nível TAPI. Nesse nível, os aplicativos esperam ter provedores de serviços já instalados. Os aplicativos em execução são informados sobre a reconfiguração dinâmica por meio do valor LINEDEVSTATE_REINIT ou PHONESTATE_REINIT na mensagem LINE_LINEDEVSTATE ou PHONE_STATE.

Requisitos

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

Confira também

LINE_LINEDEVSTATE

PHONE_STATE

TSPI_providerConfig

Tspi_providerinit

TSPI_providerRemove

TSPI_providerShutdown