IUnknown

在程序設計中 ， IUnknown介面是組件對象模型 （ COM ） 中的基礎介面 。 COM規格書中規定COM物件至少要實現此一介面 ， 而且其他所有的COM介面都需要衍生自IUnknown介面 。 IUnknown提供所有COM物件都支援的兩種基本特性 ： 利用引用計數來進行物件生命週期管理 ， 以及存取許多事先定義的介面 。 IUnknown介面會包括一個指向的指標 ， 虛擬方法表是一個有許多函數指針的列表 ， 函數指針會指向許多實現IUnknown介面所宣告的函數 ， 以和介面中宣告順序相同的方式排列 。 而進程內呼叫產生的大致和C + + 中呼叫虛擬方法的開銷相近 。