Interfaces (ATL)
Интерфейс способ объект предоставляет свою функциональность с внешним миром. В модели COM интерфейс таблица указателей (например C++ vtable) к функциям указанным объектом. Таблица представляет интерфейс, и функции, к которому оно указывает методы этого интерфейса. Объект может предоставлять любое число интерфейсов, так как он выбирает.
Каждый интерфейс основан на основном интерфейсе модели COM, IUnknown. Методы позволяют IUnknown переход к другим интерфейсов, предоставляемых объектом.
Кроме того, присваивается каждому интерфейсу уникальный идентификатор интерфейса (IID). Эта уникальность облегчает поддержки управления версиями интерфейса. Новая версия интерфейса просто новый интерфейс с помощью ИДЕНТИФИКАТОРА.
Примечание
Стандартные IIDs для стандартного модели COM и интерфейсы OLE.