Интерфейс IUnknown (unknwn.h)
Позволяет клиентам получать указатели на другие интерфейсы данного объекта с помощью метода QueryInterface и управлять существованием объекта с помощью методов AddRef и Release . Все остальные COM-интерфейсы прямо или косвенно наследуются от IUnknown. Таким образом, три метода в IUnknown являются первыми записями в vtable для каждого интерфейса.
Методы
Интерфейс IUnknown содержит следующие методы.
IUnknown::AddRef Увеличивает количество ссылок для указателя интерфейса на COM-объект. Этот метод следует вызывать при создании копии указателя интерфейса. |
IUnknown::QueryInterface Шаблон вспомогательной функции, который выводит идентификатор интерфейса и вызывает QueryInterface(REFIID,void). |
IUnknown::QueryInterface Извлекает указатели на поддерживаемые интерфейсы в объекте . |
IUnknown::Release Уменьшает количество ссылок для интерфейса в COM-объекте. |
Требования
Минимальная версия клиента | Windows 2000 Профессиональная [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows 2000 Server [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | unknwn.h |