Função phoneDevSpecific (tapi.h)

A função phoneDevSpecific é usada como um mecanismo de extensão geral para habilitar uma implementação de API de Telefonia para fornecer recursos não descritos nas outras funções TAPI. Os significados dessas extensões são específicos do dispositivo.

Sintaxe

LONG phoneDevSpecific(
  HPHONE hPhone,
  LPVOID lpParams,
  DWORD  dwSize
);

Parâmetros

hPhone

Identificador para um dispositivo de telefone.

lpParams

Ponteiro para uma área de memória usada para manter um bloco de parâmetros. Sua interpretação é específica do dispositivo. O conteúdo do bloco de parâmetros é passado inalterado de ou para o provedor de serviços pelo TAPI.

dwSize

Tamanho da área do bloco de parâmetros, em bytes.

Retornar valor

Retornará um identificador de solicitação positivo se a função for concluída de forma assíncrona ou um número de erro negativo se ocorrer um erro. O parâmetro dwParam2 da mensagem de PHONE_REPLY correspondente será zero se a função for bem-sucedida ou se for um número de erro negativo se ocorrer um erro. Os valores retornados possíveis são:

PHONEERR_INVALPHONEHANDLE, PHONEERR_NOMEM, PHONEERR_INVALPOINTER, PHONEERR_RESOURCEUNAVAIL, PHONEERR_OPERATIONUNAVAIL, PHONEERR_UNINITIALIZED, PHONEERR_OPERATIONFAILED.

Valores retornados adicionais são específicos do dispositivo.

Comentários

Essa operação fornece um perfil de parâmetro genérico. A interpretação do bloco de parâmetros é específica do dispositivo. Indicações e respostas específicas do dispositivo devem usar a mensagem PHONE_DEVSPECIFIC .

Um provedor de serviços pode fornecer acesso a funções específicas do dispositivo definindo parâmetros para uso com essa operação. Os aplicativos que desejam usar essas extensões específicas do dispositivo devem consultar a documentação específica do dispositivo (específica do fornecedor) que descreve quais extensões são definidas. Normalmente, um aplicativo que depende dessas extensões específicas do dispositivo não é portátil para trabalhar com outros ambientes de provedor de serviços.

Requisitos

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

Confira também

Referência de Serviços de Telefonia Estendida

PHONE_DEVSPECIFIC

PHONE_REPLY

Visão geral da referência do TAPI 2.2