コンテキスト メニューの拡張機能

デバイスの [スキャナー] と [カメラ] コントロール パネル フォルダー (ルート項目) と [マイ コンピューター] フォルダーの両方で、ユーザーはコンテキスト メニューで公開されているアクションに基づいて、選択した項目に対して実行するさまざまなアクションを選択できます。 これらのアクションを見つけるには、ユーザーは特定の画像のサムネイルまたはアイコンを右クリックします。

コンテキスト メニューのアクションに追加する方法は、 IContextMenu インターフェイスを実装することです (Microsoft Windows SDK のドキュメントを参照)。 ベンダーは、デバイスが提供する IWiaItem (Windows SDK ドキュメントを参照) 項目の IContextMenu インターフェイスを実装するインプロセス サーバーを提供できます。 WIA がイメージのコンテキスト メニューを照会するたびに、ベンダーが提供する UI 拡張機能は、特定のイメージング デバイスに登録されているハンドラーから IContextMenu::QueryContextMenu を 呼び出します。 既定の UI で処理されない項目に対する IContextMenu::InvokeCommand の呼び出しは、ベンダーが提供する適切な拡張機能に順番に渡されます。