Win32 API和COM API有什么区别?

时间:2016-10-22 16:01:43

标签: windows winapi com tapi

我打算使用Telephony API。 TAPI有两个版本。一个是TAPI 2.x,另一个是TAPI 3.x. TAPI 2.x是基于Win32的,而TAPI 3.x是基于COM的。我不知道Win32和COM API之间的区别。那么,这两者之间的区别是什么呢?

1 个答案:

答案 0 :(得分:7)

两者都是Windows API的一部分(有时称为 Win32 ),因此区别不是" Win32与COM" 。它位于基于C的API之间,由一组免费函数(对于TAPI 2.x)和一个基于COM (Component Object Model)的API(对于TAPI 3.x)组成。

许多系统服务通过COM接口(如Windows Shell或整个Windows运行时)公开。关于是否使用TAPI 3.x或2.x的决定大致概述在TAPI 3.x vs. TAPI 2.x下。