次の方法で共有


ユーザー インターフェイス拡張のレジストリ エントリ

拡張機能ごとに COM サーバー クラス ID を指定する必要があります。 各拡張機能の COM サーバーのクラス ID は、CLSID\{WIA_DIP_UI_CLSID}\shellex の下にレジストリ キー (値ではなく) として表示されることに注意してください。WIA_DIP_UI_CLSID は、アプリケーションがこのプロパティを要求したときに返される実際の GUID です。 アプリケーションでは、レジストリの参照キーの一部として使用されます。 各機能拡張インターフェイスは、異なるクラス ID を参照できます。 同じオブジェクトですべてを実装する必要はありません。 実装されている拡張機能のみを一覧表示します。 4 つすべてを一覧表示する必要はありません。

クラス ID GUID は使用するドライバーを識別するため、デバイスのすべてのモデルで同じドライバーを使用する場合は、すべて同じクラス ID GUID を持つことができます。 異なるモデルで異なるドライバーを使用する場合は、異なる GUID が必要です。

COM インプロセス サーバーの CLSID\{WIA_DIP_UI_CLSID}\shellex\ContextMenuHandlers\<CLSID>
コンテキスト メニュー UI 拡張機能を実装するベンダー提供の COM DLL。

COM インプロセス サーバーの CLSID\{WIA_DIP_UI_CLSID}\shellex\PropertySheetHandlers\<CLSID>
プロパティ シート UI 拡張機能を実装するベンダー提供の COM DLL。

COM インプロセス サーバーの CLSID\{WIA_DIP_UI_CLSID}\shellex\WiaDialogExtensionHandlers\<CLSID>
アプリケーション ダイアログ UI 拡張機能を実装するベンダー提供の COM DLL。

CLSID\<COM インプロセス サーバーの CLSID>\InProcServer32\Default Value
REG_SZ 拡張インターフェイスを実装するベンダーが提供する COM サーバーの名前を含む型。

CLSID\<COM インプロセス サーバーの CLSID>\InProcServer32\ThreadingModel
REG_SZ ベンダーが提供する COM サーバーのスレッド モデルの名前を含む型。 このキーをアパートメントに設定します。