Compartir a través de


Método ITAddress2::D eviceSpecific (tapi3if.h)

El método DeviceSpecific permite a los proveedores de servicios proporcionar acceso a características no ofrecidas por otras funciones TAPI. El significado de las extensiones es específico del dispositivo y aprovechar estas extensiones requiere que la aplicación sea totalmente consciente de ellas.

Este método se proporciona para aplicaciones de C y C++. Las aplicaciones cliente de Automation, como las escritas en Visual Basic, deben usar el método DeviceSpecificVariant .

Sintaxis

HRESULT DeviceSpecific(
  [in] ITCallInfo *pCall,
  [in] BYTE       *pParams,
  [in] DWORD      dwSize
);

Parámetros

[in] pCall

Puntero a la interfaz ITCallInfo del objeto de llamada.

[in] pParams

Puntero a un área de memoria usada para contener un bloque de parámetros. El formato de este bloque de parámetros es específico del dispositivo; TAPI pasa su contenido entre la aplicación y el proveedor de servicios.

[in] dwSize

Tamaño, en bytes, del área de bloque de parámetros.

Valor devuelto

Este método puede devolver uno de estos valores.

Importancia Significado
S_OK
El método se realizó correctamente.
E_POINTER
El parámetro pParams o pCall no es un puntero válido.
E_OUTOFMEMORY
Existe memoria insuficiente para realizar la operación.

Observaciones

Precaución

TAPI escribirá los datos devueltos en el búfer al que hace referencia pParams cuando se devuelva el mensaje LINE_REPLY . Esto significa que el búfer debe permanecer válido hasta que se devuelva el mensaje LINE_REPLY; De lo contrario, pueden producirse daños en los datos y excepciones.

Requisitos

Requisito Importancia
de la plataforma de destino de Windows
encabezado tapi3if.h (include Tapi3.h)
Biblioteca Uuid.lib
DLL de Tapi3.dll

Consulte también

DeviceSpecificVariant

ITCallInfo

NegotiateExtVersion

lineDevSpecific