IHandlerActivationHost-Schnittstelle (shobjidl_core.h)
Ermöglicht einem Client der Aktivierung von Shellelementen (einschließlich Aufrufern von ShellExecuteEx und IContextMenu::InvokeCommand), die Möglichkeit zu erhalten, vor der Aktivierung von Verbhandlern ein Veto einzugeben oder eine Aktion auszuführen.
Vererbung
Die IHandlerActivationHost-Schnittstelle erbt von der IUnknown-Schnittstelle . IHandlerActivationHost verfügt auch über folgende Membertypen:
Methoden
Die IHandlerActivationHost-Schnittstelle verfügt über diese Methoden.
IHandlerActivationHost::BeforeCoCreateInstance . (IHandlerActivationHost.BeforeCoCreateInstance) |
IHandlerActivationHost::BeforeCreateProcess . (IHandlerActivationHost.BeforeCreateProcess) |
Hinweise
Diese Schnittstelle wird durch ein Objekt implementiert, das über die Websitekette erreichbar ist, die für ShellExecuteEx oder den Kontextmenühandler bereitgestellt wird. Anwendungen geben dieses Objekt in ihrer IServiceProvider::QueryService-Implementierung zurück, wenn sie nach der Dienst-ID SID_SHandlerActivationHost gefragt werden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | shobjidl_core.h (shobjidl.h einschließen) |