Método ITBasicCallControl::BlindTransfer (tapi3if.h)

El método BlindTransfer realiza una transferencia ciega o de un solo paso de la llamada especificada a la dirección de destino especificada. La aplicación debe ser el propietario de la llamada. Después de una transferencia correcta, el estado de llamada pasa a CS_DISCONNECTED.

Sintaxis

HRESULT BlindTransfer(
  [in] BSTR pDestAddress
);

Parámetros

[in] pDestAddress

Puntero a BSTR que contiene la dirección de destino de la transferencia.

Valor devuelto

Este método puede devolver uno de estos valores.

Código devuelto Descripción
S_OK
El método se realizó correctamente.
E_POINTER
pDestAddress no es un puntero válido.
E_FAIL
No se admite la transferencia ciega.
E_OUTOFMEMORY
Existe memoria insuficiente para realizar la operación.
TAPI_E_TIMEOUT
Error en la operación porque el archivo DLL tapi 3 lo agotó. El intervalo de tiempo de espera es de dos minutos.

Comentarios

Algunos proveedores de servicios no admiten esta operación mientras el streaming está activo. Es posible que la aplicación tenga que llamar a ITStream::StopStream o ITSubStream::StopSubStream antes de la operación y ITStream::StartStream o ITSubStream::StartSubStream después de la finalización de la operación.

La aplicación debe usar SysAllocString para asignar memoria para el parámetro pDestAddress y usar SysFreeString para liberar la memoria cuando la variable ya no sea necesaria.

En algunos casos, es posible que la aplicación tenga que usar las interfaces de traducción de direcciones ( ITAddressTranslation y ITAddressTranslationInfo) para obtener una cadena pDestAddress en el formato adecuado.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado tapi3if.h (incluya Tapi3.h)
Library Uuid.lib
Archivo DLL Tapi3.dll

Consulte también

Call (objeto)

ITAddressTranslation

ITAddressTranslationInfo

ITBasicCallControl

Introducción a la transferencia

lineBlindTransfer