Интерфейс 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 |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по