QueryInterface

Хотя существуют механизмы, в которых объект может выразить функциональность, она обеспечивает статически (до создания), фундаментальных механизм COM должна использовать метод IUnknown , под названием QueryInterface.

Каждый интерфейс является производным от IUnknown, поэтому каждый интерфейс имеет реализация QueryInterface. Независимо от осуществления этот метод запрашивает объект с помощью IID интерфейса, к которому вызывающий код желает указателя. Если объект поддерживает этот интерфейс, QueryInterface получает указатель на интерфейс, призывая AddRef. В противном случае она возвращает код ошибки E_NOINTERFACE.

Введение в COM

См. такжеnbsp; QueryInterface: навигация в объекте в Win32 SDK

Index