Поделиться через


Интерфейс IHandlerActivationHost (shobjidl_core.h)

Позволяет клиенту активации элемента оболочки (включая вызывающие элементы ShellExecuteEx и IContextMenu::InvokeCommand) получить возможность наложить вето или выполнить какое-либо действие перед активацией обработчиков глаголов.

Наследование

Интерфейс IHandlerActivationHost наследуется от интерфейса IUnknown . IHandlerActivationHost также имеет следующие типы членов:

Методы

Интерфейс IHandlerActivationHost содержит следующие методы.

 
IHandlerActivationHost::BeforeCoCreateInstance

. (IHandlerActivationHost.BeforeCoCreateInstance)
IHandlerActivationHost::BeforeCreateProcess

. (IHandlerActivationHost.BeforeCreateProcess)

Комментарии

Этот интерфейс реализуется объектом, доступным через цепочку сайтов, предоставляемую ShellExecuteEx или обработчиком контекстного меню. Приложения будут возвращать этот объект в реализации IServiceProvider::QueryService при запросе идентификатора службы SID_SHandlerActivationHost.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Целевая платформа Windows
Header shobjidl_core.h (включая Shobjidl.h)