IUnknown
IUnknown является базовым интерфейсом каждого второго COM-интерфейса. Этот интерфейс определяет 3 метода: QueryInterface, AddRef и Release. QueryInterface позволяет пользователю интерфейса запрашивать указатель на другой интерфейс у объекта. AddRef и Выпуск реализуют подсчет ссылок в интерфейсе.