Share via


função TSPI_lineBlindTransfer (tspi.h)

A função TSPI_lineBlindTransfer executa uma transferência cega ou em etapa única da chamada especificada para o endereço de destino especificado.

Sintaxe

LONG TSPIAPI TSPI_lineBlindTransfer(
  DRV_REQUESTID dwRequestID,
  HDRVCALL      hdCall,
  LPCWSTR       lpszDestAddress,
  DWORD         dwCountryCode
);

Parâmetros

dwRequestID

O identificador da solicitação assíncrona.

hdCall

O identificador do provedor de serviços para a chamada a ser transferida. O estado de chamada do hdCall pode ser conectado.

lpszDestAddress

Um ponteiro para uma cadeia de caracteres Unicode terminada em nulo que identifica para onde a chamada deve ser transferida. O endereço de destino usa o formato de número discável padrão.

dwCountryCode

O código de país ou região do destino. A implementação deve usar isso para selecionar os protocolos de progresso da chamada para o endereço de destino. Se um valor de 0 for especificado, o provedor de serviços deverá usar um padrão. TAPI não valida dwCountryCode quando essa função é chamada.

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_INVALCALLHANDLE, LINEERR_NOMEM, LINEERR_INVALCALLSTATE, LINEERR_OPERATIONUNAVAIL, LINEERR_INVALADDRESS, LINEERR_OPERATIONFAILED, LINEERR_ADDRESSBLOCKED, LINEERR_RESOURCEUNAVAIL LINEERR_INVALCOUNTRYCODE.

Comentários

O provedor de serviços não executará nenhuma discagem se retornar LINEERR_INVALADDRESS.

A transferência cega difere de uma transferência de consulta, uma vez que nenhuma chamada de consulta se torna visível para a TAPI. Normalmente, depois que a transferência cega é concluída com êxito, a chamada especificada é limpa da linha em que estava e faz a transição para o estado ocioso . O identificador de chamada do provedor de serviços deve permanecer válido após a conclusão da transferência. O TAPI faz com que esse identificador seja invalidado quando ele não estiver mais interessado na chamada transferida usando TSPI_lineCloseCall.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho tspi.h

Confira também

ASYNC_COMPLETION

LINE_CALLSTATE

TSPI_lineCloseCall