Compartilhar via


Função lineRemoveProvider (tapi.h)

A função lineRemoveProvider remove um provedor de serviços de telefonia existente do sistema de telefonia.

Sintaxe

LONG lineRemoveProvider(
  DWORD dwPermanentProviderID,
  HWND  hwndOwner
);

Parâmetros

dwPermanentProviderID

Identificador de provedor permanente do provedor de serviços a ser removido.

hwndOwner

Manipule para uma janela à qual as caixas de diálogo que precisam ser exibidas como parte do processo de remoção (por exemplo, uma caixa de diálogo de confirmação pela função TSPI_providerRemove do provedor de serviços) seriam anexadas. Pode ser um valor NULL para indicar que qualquer janela criada durante a função não deve ter nenhuma janela de proprietário.

Retornar valor

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

LINEERR_INIFILECORRUPT, LINEERR_NOMEM, LINEERR_INVALPARAM, LINEERR_OPERATIONFAILED.

Comentários

Se a chamada para TSPI_providerRemove for bem-sucedida e o sistema de telefonia estiver ativo no momento, o TAPI chamará lineShutdown e/ou phoneShutdown no provedor de serviços (dependendo de quais tipos de dispositivo estão ativos). Todos os identificadores de linha ou telefone ainda mantidos por aplicativos em dispositivos associados são fechados à força com mensagens LINE_CLOSE ou PHONE_CLOSE (é preferível que os provedores de serviço emitam essas mensagens como parte do TSPI_providerRemove, após a verificação com o usuário). Os dispositivos anteriormente sob o controle desse provedor são marcados como "indisponíveis", de modo que quaisquer tentativas futuras de aplicativos para referenciá-los por identificador de dispositivo resultem em LINEERR_NODRIVER.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho tapi.h
Biblioteca Tapi32.lib
DLL Tapi32.dll

Confira também

LINE_CLOSE

PHONE_CLOSE

Funções de serviço de linha suplementar

Visão geral da referência do TAPI 2.2