função TSPI_lineDevSpecific (tspi.h)
A função TSPI_lineDevSpecific é usada como um mecanismo de extensão geral para permitir que os provedores de serviços forneçam acesso a recursos não descritos em outras operações. Os significados das extensões são específicos do dispositivo e, para aproveitar essas extensões, o aplicativo deve estar totalmente ciente delas.
Sintaxe
LONG TSPIAPI TSPI_lineDevSpecific(
DRV_REQUESTID dwRequestID,
HDRVLINE hdLine,
DWORD dwAddressID,
HDRVCALL hdCall,
LPVOID lpParams,
DWORD dwSize
);
Parâmetros
dwRequestID
O identificador da solicitação assíncrona.
hdLine
O identificador do provedor de serviços para a linha a ser operada.
dwAddressID
O endereço na linha especificada na qual operar. Um identificador de endereço está permanentemente associado a um endereço; o identificador permanece constante entre as atualizações do sistema operacional.
hdCall
O identificador do provedor de serviços para a chamada a ser operada. Esse campo pode ter o valor NULL. O estado de chamada de hdCall é específico do dispositivo.
lpParams
Um ponteiro para uma área de memória usada para manter um bloco de parâmetros. O formato desse bloco de parâmetro é específico do dispositivo.
dwSize
O tamanho em bytes da área do bloco de parâmetros. 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 valores retornados possíveis são os seguintes:
LINEERR_INVALLINEHANDLE, LINEERR_OPERATIONUNAVAIL, LINEERR_INVALADDRESSID, LINEERR_OPERATIONFAILED, LINEERR_NOMEM, LINEERR_RESOURCEUNAVAIL.
Comentários
Valores retornados adicionais são específicos do dispositivo.
Essa operação fornece um perfil de parâmetro genérico. A interpretação da estrutura de parâmetros é específica do dispositivo. TAPI sempre especifica o parâmetro hdLine . Se dwAddressID e/ou hdCall devem ser válidos é específico do dispositivo. Se especificado, eles devem pertencer a hdLine. As indicações e respostas enviadas de volta ao aplicativo que são específicas do dispositivo usam a mensagem LINE_DEVSPECIFIC .
Essa função é chamada em resposta direta a um aplicativo que chama a função TAPI lineDevSpecific. O TAPI converte os parâmetros hLine e hdCall usados no nível tapi para os parâmetros hdLine e hdCall correspondentes usados no nível do TSPI. O buffer lpParams é passado sem modificação.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | tspi.h |