função TSPI_lineDevSpecificFeature (tspi.h)
A função TSPI_lineDevSpecificFeature é usada como um mecanismo de extensão para permitir que os provedores de serviços forneçam acesso a recursos não descritos em outras operações. Os significados dessas extensões são específicos do dispositivo e aproveitar essas extensões exige que o TAPI ou seu aplicativo cliente estejam totalmente cientes delas.
Sintaxe
LONG TSPIAPI TSPI_lineDevSpecificFeature(
DRV_REQUESTID dwRequestID,
HDRVLINE hdLine,
DWORD dwFeature,
LPVOID lpParams,
DWORD dwSize
);
Parâmetros
dwRequestID
O identificador da solicitação assíncrona.
hdLine
O identificador do provedor de serviços para o dispositivo de linha.
dwFeature
O recurso a ser invocado no dispositivo de linha. Esse parâmetro usa constantes PHONEBUTTONFUNCTION_.
lpParams
Um ponteiro para uma área de memória usada para conter um bloco de parâmetro dependente de recursos. O formato desse bloco de parâmetro é específico do dispositivo.
dwSize
O tamanho do buffer em bytes. Se o parâmetro lpParams for um ponteiro para uma cadeia de caracteres, o tamanho deverá incluir o terminador nulo.
Retornar valor
Retorna dwRequestID ou um número de erro se ocorrer um erro. O parâmetro real lResult do ASYNC_COMPLETION correspondente será 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_INVALFEATURE, LINEERR_OPERATIONUNAVAIL, LINEERR_INVALLINEHANDLE, LINEERR_OPERATIONFAILED, LINEERR_NOMEM, LINEERR_RESOURCEUNAVAIL.
Comentários
Valores retornados adicionais são específicos do dispositivo. O estado de chamada do hdCall é específico do dispositivo.
Essa função fornece aos aplicativos TAPI recursos de emulação de botão de recurso do telefone. Quando o TAPI invoca essa operação em nome de um aplicativo cliente, ele especifica o equivalente a um evento "botão pressionar". Esse método de invocação de recursos é altamente dependente do dispositivo, pois a API não define seu significado. Quando um aplicativo depende de extensões específicas do dispositivo, o aplicativo não se porta bem para outros ambientes do provedor de serviços.
Essa função é chamada em resposta direta a um aplicativo que chama a função TAPI lineDevSpecificFeature . O TAPI converte o parâmetro hLine usado no nível TAPI para o parâmetro hdLine correspondente usado no nível de TSPI. O buffer lpParams é passado por meio de não modificado.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | tspi.h |