No se admite la funcionalidad de interfaz de programación de aplicaciones (TAPI) de telefonía desde código administrado

INTRODUCCIÓN

Este artículo explica por qué no se admite interfaz de programación de aplicaciones de telefonía (TAPI) desde código administrado. Un método alternativo permite llamar a funcionalidad de TAPI desde código administrado.

Más información

Debido a la complejidad de TAPI 3. x interfaz de modelo de objetos componentes (COM), el contenedor administrado creado por Microsoft Visual Studio .NET no funciona. Por lo tanto, no puede llamar a funcionalidad de TAPI desde código administrado.

Microsoft no tiene ningún plan para liberar un componente interoperativa de TAPI.

Con TAPI desde código administrado

Puede utilizar diferentes versiones de TAPI en distintos entornos de programación.

TAPI 2.x

TAPI 2.x es una interfaz que se basa en el lenguaje de programación C.

Funcionalidad de TAPI puede llamar de las Extensiones administradas para C++ aplicaciones en Microsoft Visual Studio .NET mediante TAPI 2. x (Tapi32.dll).

Todos lo TAPI 2. estructuras de datos x se basan en el tipo de datos DWORD. TAPI 2. x también requiere un uso intensivo de punteros. Por lo tanto, TAPI 2. la funcionalidad es difícil de utilizar desde cualquier lenguaje que no sea el de Extensiones administradas para C++.

TAPI 3.x

TAPI 3. x es una interfaz que se basa en el modelo de objetos componentes (COM).


Puede llamar a TAPI 3. x (Tapi3.dll) la funcionalidad del código no administrado. Crear una DLL no administrada que llama a TAPI 3. funcionalidad de x y después llamar a la DLL no administrada desde código administrado.

Referencias

Para obtener más información, visite los siguientes sitios Web de Microsoft Developer Network (MSDN):
Propiedades

Id. de artículo: 841712 - Última revisión: 17 ene. 2017 - Revisión: 1

Comentarios