IExecuteCommandHost インターフェイス (shobjidl_core.h)

IExplorerCommand ベースのシェル動詞ハンドラーが、アプリケーションの呼び出し元のホスト コンポーネントの UI モードに対してクエリを実行できるようにするメソッドを提供します。

継承

IExecuteCommandHost インターフェイスは、IUnknown インターフェイスから継承します。 IExecuteCommandHost には、次の種類のメンバーもあります。

メソッド

IExecuteCommandHost インターフェイスには、これらのメソッドがあります。

 
IExecuteCommandHost::GetUIMode

IExplorerCommand ベースのシェル動詞ハンドラーが、アプリケーションの呼び出し元のホスト コンポーネントの UI モードに対してクエリを実行できるようにします。

注釈

実装するタイミング

ソフトウェア コンポーネント (OS コンポーネントまたはアプリケーションのいずれか) taat は、ブラウザーがこのインターフェイスを実装する必要があるなどのデュアルモード アプリケーションを起動できます。 インターフェイスは、 ShellExecuteEx またはコンテキスト メニューに提供されるサイト チェーンを介して到達し、 IServiceProvider::QueryService メソッドを使用して取得できるオブジェクトに実装する必要があります。

使用するタイミング

通常、デスクトップ アプリケーションと Windows ストア アプリの両方として起動できるアプリケーションでは、このインターフェイスを使用して、ホストが現在どのモードにあるかを照会します。 その後、アプリケーションは、ホストと互換性のある UI モードで起動できます。

要件

要件
サポートされている最小のクライアント Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー shobjidl_core.h (Shobjidl.h を含む)