Интерфейсы

Интерфейс — способ, в котором объект предоставляет функциональность с внешним миром. В COM интерфейс — это таблица указателей (такие как C++ vtable) для функций, реализованных в объекте. Таблица представляет интерфейс, и функции, на которые он указывает методы этого интерфейса. Объект можно предоставлять как много интерфейсов, как он выбирает.

Каждый интерфейс основан на фундаментальных COM-интерфейса IUnknown. Методы IUnknown позволяют переходить на другие интерфейсы, предоставляемые объектом.

Кроме того каждый интерфейс присваивается уникальный Идентификатор интерфейса (IID). Эта уникальность делает это легко для поддержки интерфейса управления версиями. Новая версия интерфейса является просто новым интерфейсом, с новым значением IID.

Примечание   Идентификаторы IID для стандартных COM, OLE и COM интерфейсы заранее.

Введение в COM

См. также  COM-объектов и интерфейсов в Win32 SDK

Index