Freigeben über


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)