接口 (ATL)

接口是对象向外部世界公开其功能的方式。 在 COM 中,接口是指向对象实现的函数的指针表(比如 C++ vtable)。 该表表示接口,它指向的函数是该接口的方法。 对象可以公开其选择的所有接口。

每个接口都基于基本 COM 接口 IUnknown。 方法 IUnknown 允许导航到对象公开的其他接口。

此外,每个接口都有唯一的接口 ID (IID)。 这种唯一性使支持接口版本控制变得容易。 新版本的接口只是具有新 IID 的新接口。

注意

标准 COM 和 OLE 接口的 IID 是预定义的。

另请参阅

COM 简介
COM 对象和接口