Constantes PHONEERR_

Essa é a lista de códigos de erro que a implementação pode retornar ao invocar operações em dispositivos de telefone. Consulte as descrições de função individuais para determinar quais desses códigos de erro cada função pode retornar.

PHONEERR_ALLOCATED

O recurso especificado já está alocado.

PHONEERR_BADDEVICEID

O identificador de dispositivo especificado é inválido ou está fora do intervalo.

PHONEERR_DISCONNECTED

A chamada foi desconectada.

PHONEERR_INCOMPATIBLEAPIVERSION

O aplicativo solicitou uma versão da API ou intervalo de versão que não pode ser compatível com a implementação da API de Telefonia ou o provedor de serviços correspondente.

PHONEERR_INCOMPATIBLEEXTVERSION

O aplicativo solicitou uma versão de extensão ou intervalo de versão que não pode ter suporte do provedor de serviços.

PHONEERR_INIFILECORRUPT

Devido a inconsistências internas ou problemas de formatação no arquivo Telephon.ini, ele não pode ser lido e compreendido corretamente pelo TAPI.

PHONEERR_INUSE

O dispositivo está em uso no momento. O dispositivo não pode ser configurado.

PHONEERR_INVALAPPHANDLE

O identificador de uso ou identificador de registro especificado do aplicativo é inválido.

PHONEERR_INVALAPPNAME

O nome do aplicativo especificado é inválido. Se um nome de aplicativo for especificado pelo aplicativo, supõe-se que a cadeia de caracteres não contenha nenhum caractere não reproduzível e seja terminada em NULL.

PHONEERR_INVALBUTTONLAMPID

O identificador de botão/lâmpada especificado está fora do intervalo ou é inválido.

PHONEERR_INVALBUTTONMODE

O parâmetro de modo de botão é inválido.

PHONEERR_INVALBUTTONSTATE

O parâmetro de estados de botão é inválido.

PHONEERR_INVALDATAID

O identificador de dados especificado é inválido.

PHONEERR_INVALDEVICECLASS

O telefone especificado não dá suporte à classe de dispositivo indicada.

PHONEERR_INVALEXTVERSION

O número de versão da extensão do provedor de serviços é inválido.

PHONEERR_INVALHOOKSWITCHDEV

O parâmetro de dispositivo hookswitch é inválido.

PHONEERR_INVALHOOKSWITCHMODE

O parâmetro do modo hookswitch é inválido.

PHONEERR_INVALLAMPMODE

O parâmetro de modo de lâmpada especificado é inválido.

PHONEERR_INVALPARAM

Um parâmetro, como um valor de linha ou coluna ou um identificador de janela, é inválido ou fora do intervalo.

PHONEERR_INVALPHONEHANDLE

O identificador de dispositivo especificado é inválido.

PHONEERR_INVALPHONESTATE

O dispositivo de telefone não está em um estado válido para a operação solicitada.

PHONEERR_INVALPOINTER

Um ou mais dos parâmetros de ponteiro especificados são inválidos.

PHONEERR_INVALPRIVILEGE

O parâmetro dwPrivilege é inválido.

PHONEERR_INVALRINGMODE

O parâmetro do modo anel é inválido.

PHONEERR_NODEVICE

O identificador de dispositivo especificado, que antes era válido, não é mais aceito porque o dispositivo associado foi removido do sistema desde que o TAPI foi inicializado pela última vez ou está corrompido de uma maneira que não foi detectada na inicialização.

PHONEERR_NODRIVER

O provedor de serviços telefônicos do dispositivo especificado descobriu que um de seus componentes está ausente ou corrompido de uma forma que não foi detectada no momento da inicialização. O usuário deve ser aconselhado a usar a Painel de Controle de Telefonia para corrigir o problema.

PHONEERR_NOMEM

Memória insuficiente para concluir a operação solicitada ou não é possível alocar ou bloquear memória.

PHONEERR_NOTOWNER

O aplicativo não tem privilégio de proprietário para o dispositivo de telefone especificado.

PHONEERR_OPERATIONFAILED

A operação falhou por um motivo não especificado.

PHONEERR_OPERATIONUNAVAIL

A operação não está disponível.

PHONEERR_REINIT

Se a reinicialização do TAPI tiver sido solicitada, por exemplo, como resultado da adição ou remoção de um provedor de serviços de telefonia, as solicitações phoneInitialize, phoneInitializeEx ou phoneOpen serão rejeitadas com esse erro até que o último aplicativo desligue seu uso da API (usando phoneShutdown), momento em que a nova configuração se torna eficaz e os aplicativos são novamente autorizados a chamar phoneInitialize ou phoneInitializeEx.

PHONEERR_REQUESTOVERRUN

O número máximo de solicitações telefônicas pendentes foi excedido.

PHONEERR_RESOURCEUNAVAIL

A operação não pode ser concluída devido ao excesso de compromisso do recurso.

PHONEERR_STRUCTURETOOSMALL

A estrutura de tampas do telefone especificada é muito pequena.

PHONEERR_UNINITIALIZED

A operação foi invocada antes de qualquer aplicativo chamado phoneInitialize, phoneInitializeEx.

Comentários

Os valores 0xC0000000 por meio de 0xFFFFFFFF estão disponíveis para extensões específicas do dispositivo; os valores 0x80000000 por meio de 0xBFFFFFFF são reservados; e 0x00000000 por meio de 0x7FFFFFFF são usados como identificadores de solicitação.

Se um aplicativo receber um retorno de erro que não manipula especificamente (como um erro definido por uma extensão específica do dispositivo), ele deverá tratar o erro como um PHONEERR_OPERATIONFAILED (por um motivo não especificado).

Requisitos

Requisito Valor
Versão do TAPI
Requer TAPI 2.0 ou posterior
Cabeçalho
Tapi.h

Confira também

phoneInitialize

Phoneinitializeex

phoneOpen

Phoneshutdown