Freigeben über


IExecuteCommandHost-Schnittstelle (shobjidl_core.h)

Stellt eine Methode bereit, die es einem IExplorerCommand-basierten Shell-Verbhandler ermöglicht, den Ui-Modus der Hostkomponente abzufragen, von der aus die Anwendung aufgerufen wurde.

Vererbung

Die IExecuteCommandHost-Schnittstelle erbt von der IUnknown-Schnittstelle . IExecuteCommandHost verfügt auch über die folgenden Typen von Membern:

Methoden

Die IExecuteCommandHost-Schnittstelle verfügt über diese Methoden.

 
IExecuteCommandHost::GetUIMode

Ermöglicht einem IExplorerCommand-basierten Shell-Verbhandler das Abfragen des UI-Modus der Hostkomponente, von der aus die Anwendung aufgerufen wurde.

Hinweise

Wann muss implementiert werden?

Eine Softwarekomponente (entweder eine Betriebssystemkomponente oder eine Anwendung) taat kann eine Dual-Modus-Anwendung starten, z. B. ein Browser, sollte diese Schnittstelle implementieren. Die Schnittstelle sollte für ein Objekt implementiert werden, das über die Für ShellExecuteEx bereitgestellte Websitekette oder das Kontextmenü erreicht und über die IServiceProvider::QueryService-Methode abgerufen werden kann.

Wann sollte verwendet werden?

In der Regel verwendet eine Anwendung, die sowohl als Desktopanwendung als auch als Windows Store-App gestartet werden kann, diese Schnittstelle, um abzufragen, in welchem Modus sich der Host gerade befindet. Die Anwendung kann dann im mit dem Host kompatiblen Ui-Modus gestartet 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 (einschließlich Shobjidl.h)