Share via


シェル インターフェイス

このセクションでは、Windows シェル インターフェイスについて説明します。

このセクションの内容

トピック 説明
IAccessibleObject
アクセシビリティ アプリケーションで使用できるメソッドを公開します。
IAccessibilityDockingService
1 つのアクセシビリティ アプリ ウィンドウを画面の下部にドッキングします。
IAccessibilityDockingServiceCallback
ウィンドウがドッキング解除されたことをアクセシビリティ アプリに通知します。
IACLCustomMRU
オートコンプリート オブジェクトの最近使用した (MRU) リストを初期化するために使用されるメソッドを公開します。
IACList
候補文字列が階層に編成されている場合に オートコンプリート の効率を向上させるメソッドを公開します。
IACList2
IACList インターフェイスを拡張して、オートコンプリート オブジェクトのクライアントがオプション フラグを取得および設定できるようにします。
IActionProgress
進行状況に基づく操作を継承できる抽象基本クラスを表します。
IActionProgressDialog
進行状況ダイアログを初期化および停止するメソッドを公開します。
IApplicationActivationManager
起動、ファイル、プロトコル の拡張機能に対して Windows ストア アプリをアクティブ化するメソッドを提供します。 通常、このインターフェイスはデバッガーとデザイン ツールで使用します。
IApplicationAssociationRegistration
特定のファイル 関連付けの種類の既定のアプリケーションと、特定の関連付け レベルのプロトコルに対してクエリを実行して設定するメソッドを公開します。
メモ: Windows 8 の時点でサポートされているこのインターフェイスの唯一の機能は QueryCurrentDefault です
IApplicationAssociationRegistrationUI
ユーザーが関連付けをカスタマイズできる高度な関連付けダイアログ ボックスを起動するメソッドを公開します。
IApplicationDesignModeSettings
開発ツール アプリケーションで、実際のハードウェアを必要とせずに、さまざまなフォーム ファクターのデザイン モードで実行されている Windows ストア アプリをテストするために、ネイティブディスプレイ解像度、デバイススケールファクター、アプリケーションビューステートなどのシステムとユーザーの状態を動的にスプーフィングできるようにします。 また、さまざまなシナリオで Windows ストア アプリをテストするために、通常ユーザーが制御する状態の変更をテストすることもできます。
IApplicationDesignModeSettings2
開発ツール アプリケーションが、実際のハードウェアを必要とせずに、さまざまなフォーム ファクターの設計モードで実行されている Windows ストア アプリをテストするために、Windows ストア アプリに報告される、ネイティブ表示解像度、デバイス スケール ファクター、アプリケーション ビュー レイアウトなどのシステムとユーザーの状態を動的に制御できるようにします。 また、さまざまなシナリオで Windows ストア アプリをテストするために、通常ユーザーが制御する状態の変更をテストすることもできます。
IApplicationDestinations
アプリケーションがジャンプ リストの Recent カテゴリまたは Frequent カテゴリから 1 つまたはすべての宛先を削除できるようにするメソッドを公開します。
IApplicationDocumentLists
ジャンプ リスト内の Recent カテゴリまたは Frequent カテゴリのコンテンツをアプリケーションが取得できるようにするメソッドを公開します。
IAppPublisher
コントロール パネルの [プログラムの追加と削除] を使用してアプリケーションを発行するためのメソッドを公開します。 これは、この目的のために実装されるプリンシパル インターフェイスです。
IAppVisibility
表示に Windows ストア アプリが表示されているかどうかを確認する機能を提供します。
IAppVisibilityEvents
アプリケーションで、表示での状態の変更とスタート画面の表示の変更に関する通知を受信できるようにします。
IAssocHandler
ファイルの関連付けダイアログ ボックスまたはメニューを使用して操作のメソッドを公開します。
IAssocHandlerInvoker
関連付けられたアプリケーション ハンドラーを呼び出すメソッドを公開します。
IAttachmentExecute
クライアント アプリケーションと連携するメソッドを公開して、電子メールとメッセージングの添付ファイルを使用してファイルを安全にダウンロードおよび交換できるユーザー環境を提供します。
IAutoComplete
オートコンプリート オブジェクト (CLSID_AutoComplete) によって公開されます。 このインターフェイスを使用すると、アプリケーションは オブジェクトの初期化、有効化、無効化を行います。
IAutoComplete2
IAutoComplete を拡張します。 このインターフェイスを使用すると、オートコンプリート オブジェクトのクライアントは、オートコンプリートの動作を制御するさまざまなオプションを取得および設定できます。
IAutoCompleteDropDown
クライアントがオートコンプリート ドロップダウン リストの表示状態をリセットまたはクエリできるようにするメソッドを公開します。このメソッドには、ユーザーが編集コントロールで入力した文字列に対する入力候補が含まれます。
IBandHost
バンドを作成および破棄し、その可用性を指定するメソッドを公開します。
IBandSite
バンド オブジェクトを制御するメソッドを公開します。
IBrowserFrameOptions
ブラウザーまたはホストが IShellView に対してサポートされているビューの動作の種類を確認できるようにします。
ICategorizer
アイテム識別子リストに関する情報を取得するために使用されるメソッドを公開します。
ICategoryProvider
IShellFolder に登録されている分類子の一覧を公開します。
ICDBurn
CD に書き込むためのハードウェア、CD ライター デバイスのドライブ文字、およびプログラムによって CD 書き込みセッションを開始するかどうかを決定するメソッドを公開します。
IColumnManager
Windows エクスプローラー 詳細ビューで列の検査と操作を可能にするメソッドを公開します。 各列は PROPERTYKEY 構造体によって参照され、プロパティの名前が付けられます。
ICommDlgBrowser
シェル ブラウザーをホストするときに使用する共通ファイル ダイアログ ボックスによって公開されます。 サポートされている場合、 ICommDlgBrowser は、通常のシェル ビューとは異なる動作をダイアログ ボックスで必要とする複数のケースをシェル ビューで処理できるようにするメソッドを公開します。 ICommDlgBrowser インターフェイス ポインターを取得するには、IShellBrowser オブジェクトで QueryInterface を呼び出します。
ICommDlgBrowser2
ICommDlgBrowser の機能を拡張します。 このインターフェイスは、シェル ブラウザーをホストするときに、共通のファイル ダイアログ ボックスによって公開されます。 ICommDlgBrowser2 へのポインターは、IShellBrowser オブジェクトで QueryInterface を呼び出すことによって取得できます。
ICommDlgBrowser3
ICommDlgBrowser2 の機能を拡張し、シェル ブラウザーをホストするときに共通のファイル ダイアログ ボックスで使用されます。
IComputerInfoChangeNotify
このインターフェイスは、新しいバージョンの Windows では存在しない場合があります。
IConnectableCredentialProviderCredential
IConnectableCredentialProviderCredential オブジェクトを接続および切断するためのメソッドを公開します。
IContactManagerInterop
複数のウィンドウを管理するアプリで ContactManager メソッドにアクセスできるようにします。
IContextMenu
Shell オブジェクトに関連付けられたショートカット メニューを作成またはマージするメソッドを公開します。
IContextMenu2
シェル オブジェクトに関連付けられたショートカット (コンテキスト) メニューを作成またはマージするメソッドを公開します。 クライアント オブジェクトが所有者描画メニュー項目に関連付けられているメッセージを処理できるようにするメソッドを追加することで 、IContextMenu を拡張します。
IContextMenu3
Shell オブジェクトに関連付けられたショートカット メニューを作成またはマージするメソッドを公開します。 クライアント オブジェクトが、所有者描画メニュー項目に関連付けられているメッセージを処理し、そのメッセージ処理から戻り値を受け取って IContextMenu2 を拡張できるようにします。
IContextMenuCB
コンテキスト メニューのコールバックを有効にするメソッドを公開します。 たとえば、昇格を必要とする menuItem にシールド アイコンを追加する場合です。
IControlMarkup
ICopyHook
コピー フック ハンドラーを作成するメソッドを公開します。 コピー フック ハンドラーは、シェル フォルダーまたはプリンター オブジェクトを移動、コピー、名前変更、または削除できるかどうかを決定するシェル拡張機能です。 シェルは、これらの操作のいずれかを実行する前に ICopyHook::CopyCallback メソッドを呼び出します。
ICreateObject
指定したクラスのオブジェクトを作成するメソッドを公開します。
ICreatingProcess
ShellExecuteEx および IContextMenu によって使用され、呼び出し元が作成されるプロセスの一部のパラメーターを変更できるようにします。
ICreateProcessInputs
作成されるプロセスの一部のパラメーターを変更するために 、ICreatingProcess インターフェイスによって使用されます。
ICredentialProvider
資格情報プロバイダーのセットアップと操作で使用されるメソッドを公開します。 すべての資格情報プロバイダーは、このインターフェイスを実装する必要があります。
ICredentialProviderCredential
資格情報の処理を有効にするメソッドを公開します。
ICredentialProviderCredential2
ユーザーのセキュリティ識別子 (SID) を取得するメソッドを追加して、 ICredentialProviderCredential インターフェイスを拡張します。 資格情報はそのユーザーに関連付けられているので、ユーザーのタイルの下にグループ化できます。
ICredentialProviderCredentialEvents
ログオン UI または資格情報 UI で状態またはテキスト変更イベントを通知するために資格情報によって使用される非同期コールバック メカニズムを提供します。
ICredentialProviderCredentialEvents2
ICredentialProviderCredentialEvents インターフェイスを拡張し、Logon UI または Credential UI でフィールドのバッチ更新を可能にするメソッドを追加します。
ICredentialProviderCredentialWithFieldOptions
資格情報プロバイダー フレームワークが、ログオン UI または資格情報 UI でフィールドのオプションにカスタマイズを行ったかどうかを判断できるようにするメソッドを提供します。
ICredentialProviderEvents
資格情報プロバイダーが資格情報またはそのフィールドの一覧の変更を通知するために使用する非同期コールバック メカニズムを提供します。
ICredentialProviderFilter
実行時に使用可能な情報に基づいて資格情報プロバイダーを動的にフィルター処理するために使用されます。
ICredentialProviderSetUserArray
資格情報プロバイダーがログオンまたは資格情報 UI に表示される一連のユーザーを受け取ることができるメソッドを提供します。
ICredentialProviderUser
ログオンまたは資格情報 UI に含まれる個々のユーザーの特定のプロパティを取得するために使用されるメソッドを提供します。
ICredentialProviderUserArray
ログオンまたは資格情報 UI に表示されるユーザーのセットを表します。 この情報により、資格情報プロバイダーはセットを列挙して、各ユーザーに関するプロパティ情報を取得して、フィールドを設定したり、セットをフィルター処理したりできます。
ICurrentItem
アイテムの IShellFolder::BindToObject を 呼び出すことによって取得されます。 アイテムが以前のアイテムのスナップショットを表している場合、このインターフェイスはアイテムの現在のバージョンを取得します。
ICurrentWorkingDirectory
クライアントがオブジェクトの現在の作業ディレクトリを取得または設定できるようにするメソッドを公開します。
ICustomDestinationList
アプリケーションがタスク バーに表示するために、移動先やタスクなどのカスタムジャンプ リストを提供できるようにするメソッドを公開します。
IDataObjectAsyncCapability
通常は同期的なインターフェイスを非同期的に機能できるようにします。
メモ: このインターフェイスは、 IAsyncOperation の現在の名前が変更されたバージョンです。
IDataObjectProvider
DataPackage が相互運用性をサポートするために使用する DataPackage オブジェクトの IDataObject インターフェイスを設定または取得できるメソッドを提供します。 DataPackage オブジェクトは、別のアプリにデータを提供するためにアプリによって使用されます。
IDataTransferManagerInterop
複数のウィンドウを管理する Windows ストア アプリで DataTransferManager メソッドにアクセスできるようにします。
IDefaultExtractIconInit
オブジェクトに関連付けられている既定のアイコンを設定するメソッドを公開します。
IDefaultFolderMenuInitialize
ショートカット メニュー情報を取得および設定するために使用されるメソッドを提供します。 この情報は、DEFCONTEXTMENU 構造体を介して SHCreateDefaultContextMenu に提供される情報と同じです。
IDelayedPropertyStoreFactory
プロパティへのアクセスが遅くなる可能性がある状況で、指定した IPropertyStore オブジェクトを作成するメソッドを公開します。
IDelegateFolder
デリゲート フォルダーに、アイテム ID の割り当てと解放に必要な IMalloc インターフェイスを指定するメソッドを公開します。
IDelegateItem
アイテムのパスのすぐに基になる表現を取得するために使用されます。
IDesktopGadget
インストールされているガジェットをユーザーのデスクトップにプログラムで追加できるようにするメソッドを公開します。
IDesktopWallpaper
IDestinationStreamFactory
プロパティに変更を適用する前に、ストリームまたはファイルを手動でコピーするためのメソッドを公開します。
IDisplayItem
UI に表示される表示プロパティ (アイテム名など) を取得するために使用される現在のアイテムのバージョンを検索するメソッドを公開します。 表示する適切な項目を UI に提供するために、コピー エンジン ダイアログで使用されます。 他のバージョンが見つからない場合は、現在のアイテムが使用されます。
IDockingWindow
表示、非表示、差し迫った削除など、ドッキング ウィンドウ オブジェクトに変更を通知するメソッドを公開します。 このインターフェイスは、Windows エクスプローラー ウィンドウの境界線空間内にドッキングできるウィンドウ オブジェクトによって実装されます。
IDockingWindowFrame
フレームへの IDockingWindow オブジェクトの追加をサポートするメソッドを公開します。 ブラウザーによって実装されます。
IDockingWindowSite
1 つ以上の IDockingWindow オブジェクトの境界線領域を管理するメソッドを公開します。 このインターフェイスはブラウザーによって実装され、 IOleInPlaceUIWindow インターフェイスに似ています。
IDragSourceHelper
シェルによって公開され、アプリケーションがシェルのドラッグ アンド ドロップ操作中に表示されるイメージを指定できるようにします。
IDragSourceHelper2
IDragSourceHelper に機能を追加するメソッドを公開します。 このメソッドは、 IDragSourceHelper オブジェクトに対するドラッグ アンド ドロップ操作の特性を設定します。
IDropTargetHelper
ドロップ ターゲットがターゲット ウィンドウ上にある間にドラッグ イメージを表示できるようにするメソッドを公開します。
IDynamicHWHandler
AutoPlay によって呼び出されます。 登録されたハンドラーに関する動的な情報をユーザーに表示する前に取得するメソッドを公開します。
IEnumAssocHandlers
特定のファイル名拡張子に関連付けられたハンドラーのコレクションの列挙を許可するメソッドを公開します。
IEnumerableView
ビューの内容を列挙し、列挙の完了時にコールバックから通知を受け取るメソッドを公開します。 このインターフェイスを使用すると、ビューのクライアントは、ビューのフォルダー コンテンツの一覧を共有しようとします。
IEnumExplorerCommand
IExplorerCommandProvider によって提供されます。 このインターフェイスには、コマンド バーに配置するコマンドの列挙が含まれています。
IEnumExtraSearch
フォルダーに対して使用可能な検索オブジェクトを決定するためにクライアントによって使用される標準 OLE 列挙子。
IEnumFullIDList
シェル フォルダー内のアイテムのアイテム識別子リスト (PIDL) へのポインターを列挙する標準のメソッド セットを公開します。
IEnumIDList
シェル フォルダー内の項目の PIDL を列挙するために使用される標準のメソッド セットを公開します。 フォルダーの IShellFolder::EnumObjects メソッドが呼び出されると、列挙オブジェクトが作成され、オブジェクトの IEnumIDList インターフェイスへのポインターが呼び出し元のアプリケーションに渡されます。
IEnumObjects
不明なオブジェクトを列挙するメソッドを公開します。
IEnumPublishedApps
発行されたアプリケーションを列挙するメソッドを、コントロール パネルの [プログラムの追加と削除] に公開します。 このインターフェイスを公開するオブジェクトは、 IAppPublisher::EnumApps を介して要求されます。
IEnumReadyCallback
列挙が完了したときに、ビューが実装者に通知できるようにするメソッドを公開します。 ビューは、このメソッドを呼び出して、 IEnumerableView::CreateEnumIDListFromContents を使用して列挙を取得できることを実装者に伝えます。 コールバックを使用すると、実装者はビュー列挙を共有できます。
IEnumResources
リソース列挙メソッドを公開します。
IEnumShellItems
IShellItem インターフェイスの列挙を公開します。 このインターフェイスは、通常、 IEnumShellItems メソッドを呼び出すことによって取得されます。
IEnumSyncMgrConflict
競合列挙メソッドを公開します。
IEnumSyncMgrEvents
同期イベント列挙メソッドを公開します。
IEnumSyncMgrSyncItems
ハンドラーによって管理される同期項目オブジェクトを列挙するメソッドを公開します。
IExecuteCommand
コマンド動詞に関連する特定の状態またはパラメーターを設定するメソッドと、その動詞を呼び出すメソッドを公開します。
IExecuteCommandApplicationHostEnvironment
アプリケーションがデスクトップ モードかイマーシブ モードかを判断できるようにする 1 つのメソッドを提供します。
IExecuteCommandHost
IExplorerCommand ベースのシェル動詞ハンドラーが、アプリケーションの呼び出し元のホスト コンポーネントの UI モードに対してクエリを実行できるようにするメソッドを提供します。
IExplorerBrowser
IExplorerBrowser は、移動するか、データ オブジェクトのビューをホストできるブラウザー オブジェクトです。 フル機能のブラウザー オブジェクトとして、自動移動ログもサポートしています。
IExplorerBrowserEvents
ブラウザー ナビゲーションとビュー作成イベントエクスプローラー通知するメソッドを公開します。
IExplorerCommand
コマンドの外観の取得、サブコマンドの列挙、またはコマンドの呼び出しを行うメソッドを公開します。
IExplorerCommandProvider
エクスプローラーコマンドとコマンド列挙子を作成するメソッドを公開します。
IExplorerCommandState
コマンド状態の取得を許可する 1 つのメソッドを公開します。
IExplorerPaneVisibility
IShellFolder 実装によって windows エクスプローラーで使用され、表示されるウィンドウに関する提案をビューに提供します。 さらに、 IExplorerBrowser ホストは、このインターフェイスを使用して、ウィンドウの表示に関する情報を提供できます。 ホストは、SID_ExplorerPaneVisibilityをサービス ID として使用して QueryService を実装する必要があります。 ホストはサイト チェーン内にある必要があります。
IExplorerPaneVisibility 実装は、シェル フォルダーから取得されます。 次に、シェル フォルダーがビューから取得されます。 名前空間拡張機能は、システム フォルダー ビュー オブジェクト (DefView) を使用するのではなく、カスタム ビュー (IShellView) を提供することを選択できます。 その場合、IShellView の実装には、IExplorerPaneVisibility オブジェクトを返すために IFolderView::GetFolder の実装を含める必要があります。
名前空間拡張機能は、システム フォルダー ビュー オブジェクト (DefView) を使用するのではなく 、IShellView 自体を実装することでカスタム ビューを提供できます。 その場合、IShellView 実装には、IExplorerPaneVisibility を使用するために IFolderView::GetFolder の実装を含める必要があります。
IExtractIcon
クライアントがフォルダー内のいずれかのオブジェクトに関連付けられているアイコンを取得できるようにするメソッドを公開します。
IExtractImage
シェル フォルダーからサムネイル イメージを要求するメソッドを公開します。
IExtractImage2
IExtractImage の機能を拡張します。
IFileDialog
共通ファイル ダイアログから結果を初期化、表示、取得するメソッドを公開します。
IFileDialog2
呼び出し元が共通のファイル ダイアログで参照できる特定の制限付き場所に名前を付けるメソッドと、[キャンセル] ボタンにラベルとして表示する代替テキストを指定できるようにするメソッドを提供することで、IFileDialog インターフェイスを拡張します。
IFileDialogControlEvents
アプリケーションが共通ファイル ダイアログに追加したコントロールに関連するイベントの通知をアプリケーションに許可するメソッドを公開します。
IFileDialogCustomize
アプリケーションが共通のファイル ダイアログにコントロールを追加できるようにするメソッドを公開します。
IFileDialogEvents
共通ファイル ダイアログ内のイベントの通知を許可するメソッドを公開します。
IFileIsInUse
別のアプリケーションで使用されているファイルに関する情報を取得または閉じるために呼び出すことができるメソッドを公開します。 アプリケーションがファイルへのアクセスを試み、既に使用されているファイルを検出すると、このインターフェイスの メソッドを使用して、ダイアログ ボックスでユーザーに表示する情報を収集できます。
IFileOpenDialog
開いているダイアログに固有のメソッドを追加して 、IFileDialog インターフェイスを拡張します。
IFileOperation
シェル項目のコピー、移動、名前変更、作成、削除を行うメソッドと、進行状況ダイアログとエラー ダイアログを提供するメソッドを公開します。 このインターフェイスは 、SHFileOperation 関数を置き換えます。
IFileOperationProgressSink
IFileOperation の呼び出し元が、そのインターフェイスを介して実行している操作の詳細を監視するために使用される豊富な通知システムを提供するメソッドを公開します。
IFileSaveDialog
保存ダイアログに固有のメソッドを追加して 、IFileDialog インターフェイスを拡張します。これには、ファイルで保持されるメタデータのコレクションのサポートを提供するものが含まれます。
IFileSyncMergeHandler
IFileSystemBindData
IShellFolder::P arseDisplayName の呼び出しを最適化するためのファイル システム情報を格納するメソッドを公開します。
IFileSystemBindData2
IShellFolder::P arseDisplayName の呼び出しを最適化するためのファイル システム情報を格納する IFileSystemBindData を拡張します。 このインターフェイスは、機能セットを追加するか、ファイル ID またはジャンクション クラス識別子 (CLSID) を取得します。
IFileViewer
登録されたファイル ビューアーがファイルの表示または印刷を行う必要があるときに通知を受け取ることができるインターフェイスを指定するメソッドを公開します。
IFileViewerSite
ファイル ビューアーが現在の固定ウィンドウへのハンドルを取得したり、新しい固定ウィンドウを設定したりできるようにするインターフェイスを指定するメソッドを公開します。 ピン留めされたウィンドウは、現在のファイル ビューアーにファイルが表示されるウィンドウです。 ユーザーが表示する新しいファイルを選択すると、シェルは、新しいウィンドウを作成するのではなく、ピン留めされたウィンドウに新しいファイルを表示するようにファイル ビューアーに指示します。
IFolderFilter
サーバー アプリケーションによってシェル フォルダーの列挙をフィルター処理する方法を指定するために、クライアントによって公開されます。
IFolderFilterSite
クライアントがシェル フォルダー列挙をフィルター処理する方法を指定できるように、ホストによってエクスポートされます。
IFolderView
フォルダーの表示オプションに関する情報を取得し、そのフォルダー内の指定した項目を選択し、フォルダーのビュー モードを設定するメソッドを公開します。
IFolderView2
フォルダーの表示オプションに関する情報を取得し、そのフォルダー内の指定した項目を選択し、フォルダーのビュー モードを設定するメソッドを公開します。
IFolderViewHost
ウィンドウで IFolderView オブジェクトをホストするメソッドを公開します。
IFolderViewOptions
Windows 7 以降のビューに固有のフォルダー ビュー オプションを制御できるメソッドを公開します。
IFolderViewSettings
フォルダー ビューの設定を取得するメソッドを公開します。
IFrameworkInputPane
入力ウィンドウの状態の変更と場所をアプリに通知できるようにするメソッドを提供します。
IFrameworkInputPaneHandler
入力ウィンドウ (スクリーン キーボードまたは手書きパネル) が表示または非表示になっているときに、アプリに通知を受け取ることができます。 これにより、入力ウィンドウで入力領域 (テキスト ボックスなど) が隠れないように、アプリ ウィンドウの表示を調整できます。
IHandlerActivationHost
IHandlerInfo
ハンドラーに関する情報を IHandlerActivationHost インターフェイスのメソッドに提供するメソッドを提供します。
IHomeGroup
コンピューターの HomeGroup メンバーシップの状態を決定し、共有ウィザードを表示するメソッドを公開します。
IHWEventHandler
登録されたメディアの種類の処理を実装するために、AutoPlay によって呼び出されます。
IHWEventHandler2
IHWEventHandler インターフェイスを拡張して、デバイス ハンドラーのユーザー アカウント制御 (UAC) の昇格に対処します。
IIdentityName
2 つの項目を比較して、それらが同じかどうかを確認するメソッドを公開します。
IImageRecompress
イメージを再圧縮するメソッドを公開します。
IInitializeCommand
アプリケーション指定のコマンド名とその登録プロパティを使用して 、IExplorerCommandStateIExecuteCommand 、または IDropTarget を 実装するオブジェクトを初期化するために使用される 1 つのメソッドを公開します。
IInitializeWithBindCtx
プロパティ ハンドラー、サムネイル ハンドラー、プレビュー ハンドラーなどのハンドラーをバインド コンテキストで初期化するメソッドを公開します。
IInitializeWithFile
プロパティ ハンドラー、サムネイル ハンドラー、プレビュー ハンドラーなどのハンドラーをファイル パスで初期化するメソッドを公開します。
IInitializeWithItem
プロパティ ハンドラー、サムネイル ハンドラー、プレビュー ハンドラーなどのハンドラーを初期化するために使用されるメソッドを IShellItem で公開します。
IInitializeWithPropertyStore
プロパティ ストアを使用して、プロパティ ハンドラー、サムネイル ハンドラー、プレビュー ハンドラーなどのハンドラーを初期化するメソッドを公開します。
IInitializeWithStream
プロパティ ハンドラー、サムネイル ハンドラー、プレビュー ハンドラーなどのハンドラーをストリームで初期化するメソッドを公開します。
IInitializeWithWindow
クライアントがデスクトップ アプリケーションで使用されるWindows ランタイム オブジェクトに対して所有者ウィンドウを提供できるメソッドを公開します。
IInputObject
シェルに含まれるユーザー入力オブジェクトの UI アクティブ化とプロセス アクセラレータを変更するメソッドを公開します。
IInputObject2
グローバル アクセラレータを処理して IInputObject を 拡張するメソッドを公開します。
IInputObjectSite
シェルに含まれるユーザー入力オブジェクトのフォーカス変更を伝達するために使用されるメソッドを公開します。
IInputPanelConfiguration
デスクトップ アプリが Windows ストア アプリで使用されるフォーカス追跡メカニズムにオプトインするための機能を提供します。
IInputPanelInvocationConfiguration
Windows ストア アプリが自動呼び出し動作をオプトアウトできるようにします。
IIOCancelInformation
進行状況ダイアログからプロセス スレッドにキャンセル ウィンドウ メッセージを投稿するためのメソッドを公開します。
このインターフェイスを使用すると、進行状況ダイアログで PostThreadMessage を介してワーカー スレッドにスレッド メッセージを投稿し、その操作を取り消すことができます。 ワーカー スレッドは、GetMessagePeekMessageMsgWaitForMultipleObjectsEx を使用してメッセージ キューを定期的にチェックする必要があります。
IIOCancelInformation::SetCancelInformation メソッドは、ユーザーが [キャンセル] をクリックしたときに、進行状況ダイアログにスレッド ID と PostThreadMessage へのメッセージを通知します。 スレッド ID が "ゼロ" の場合、キャンセル メッセージの送信操作が無効になります。
IItemNameLimits
有効な文字と無効な文字の一覧、または名前空間内の名前の最大長を取得します。 検証の解析と変換には、このインターフェイスを使用します。
IKnownFolder
アプリケーションが既知のフォルダーのカテゴリ、型、GUID、PIDL 値、リダイレクト機能、および定義に関する情報を取得できるようにするメソッドを公開します。 既知のフォルダーの IShellItem オブジェクトを再検証するためのメソッドを提供します。 また、既知のフォルダーのパスを取得または設定するメソッドも提供されます。
IKnownFolderManager
既存の既知のフォルダーを作成、列挙、または管理するメソッドを公開します。
ILaunchSourceAppUserModelId
AppUserModelId を取得するためのメソッドを提供します。
ILaunchSourceViewSizePreference
ソース アプリケーションに関する情報を取得するためのメソッドを提供します。
ILaunchTargetMonitor
ILaunchTargetViewSizePreference
新しいアプリケーション ウィンドウの優先ビュー サイズを取得するためのメソッドを提供します。
IMarkupCallback
IMenuPopup
IMenuPopup は変更または使用できない場合があります。
IModalWindow
モーダル ウィンドウを表すメソッドを公開します。 このインターフェイスは、Windows XP パスポート ウィザードで使用されます。
IMultiMonitorDockingSite
ブラウザーによって実装されます。 複数のモニター システム上の Windows タスク バーを含むモニターを管理するメソッドを公開します。
INamedPropertyBag
オブジェクトがプロパティを保存できる指定したプロパティ バッグをオブジェクトに提供するメソッドを公開します。
INamedPropertyStore
名前付きプロパティを取得および設定するメソッドを公開します。
INameSpaceTreeAccessible
名前空間ツリー コントロールからシェル項目に対してアクセシビリティ アクションを実行するメソッドを公開します。
INameSpaceTreeControl
シェル項目のツリー内のノードを表示および操作するために使用されるメソッドを公開します。
INameSpaceTreeControl2
シェル名前空間項目で使用するツリービュー コントロールの表示スタイルを取得および設定するメソッドを提供することで 、INameSpaceTreeControl インターフェイスを拡張します。
INameSpaceTreeControlCustomDraw
ユーザーがカスタム名前空間ツリー コントロールとその項目を描画できるようにするメソッドを公開します。
INameSpaceTreeControlDropHandler
ドラッグ アンド ドロップのハンドラー メソッドを公開します。 名前空間ツリー コントロールによって使用され、コントロール内で発生するドラッグ アンド ドロップ操作をクライアントに通知します。 クライアントがドロップ操作をインターセプトして独自のアクションを実行したり、目的のドロップ効果を返したりする方法を提供します。
INameSpaceTreeControlEvents
INameSpaceTreeControl イベントを処理するためのメソッドを公開します。
INameSpaceTreeControlFolderCapabilities
フォルダーの System.IsPinnedToNameSpaceTree フィルター処理のサポートの状態を取得する 1 つのメソッドを公開します。
INamespaceWalk
特定のルート ノードから名前空間をウォークするメソッドを公開します。 ウォークの深さが指定され、ウォークされたすべてのノードの ID を含む省略可能な配列が返されます。
INamespaceWalkCB
INamespaceWalk で使用されるメソッドを公開するコールバック インターフェイス。 INamespaceWalk を使用してウォークを実行すると、ウォークされたノードを表す IShellFolder オブジェクトが INamespaceWalkCB メソッドに渡されます。 これらのメソッドが情報を使用して行う処理は、それらを実装しているオブジェクトによって異なります。
INamespaceWalkCB2
名前空間ウォークを完了するために必要なメソッドを使用して INamespaceWalkCB を拡張します。 このメソッドは、散歩中に収集されたデータを削除します。
INewMenuClient
Windows 7 メニュー内の項目を操作できるメソッドを公開します。
INewShortcutHook
新しいインターネット ショートカットを作成するメソッドを公開します。
INewWindowManager
別のウィンドウによって起動されたウィンドウを表示するかブロックするかを決定するメソッドを公開し、ポップアップ ウィンドウを制御できるようにします。
INotifyReplica
オブジェクトの作成者に、後続の調整の対象となる可能性があることをオブジェクトに通知する手段を提供するメソッドを公開します。 このインターフェイスの実装は、briefcase リコンサイルャーが担当します。
IObjectArray
クライアントが IUnknown をサポートするオブジェクトのコレクション内の項目にアクセスできるようにするメソッドを公開します。
IObjectCollection
クライアントがコレクション内の IUnknown をサポートするオブジェクトを追加および削除できるようにするメソッドを提供することで、IObjectArray インターフェイスを拡張します。
IObjectProvider
メソッドを公開して、別のオブジェクトの GUID で名前が付けられたオブジェクトを検出します。 QueryService とは異なり、このインターフェイスは の機能を他のオブジェクトに委任しません。
IObjectWithAppUserModelID
カスタム IAssocHandler オブジェクトの実装者が明示的なアプリケーション ユーザー モデル ID (AppUserModelID) へのアクセスを提供できるようにするメソッドを公開します。 この情報は、特定のファイルの種類をアプリケーションのジャンプ リストに追加できるかどうかを判断するために使用されます。
IObjectWithBackReferences
オブジェクトが保持するバック参照を操作するためのメソッドを提供します。
IObjectWithCancelEvent
呼び出し元に、タスクの取り消しを示すために呼び出されたオブジェクトによって通知されるイベントを指定します。
IObjectWithFolderEnumMode
解析された項目の列挙モードを取得および設定するメソッドを公開します。
IObjectWithProgID
オブジェクトに関連付けられている ProgID へのアクセスを提供するメソッドを公開します。
IObjectWithPropertyKey
プロパティ キーを取得および設定するためのメソッドを公開します。
IObjectWithSelection
シェル項目配列によって表される選択された項目を取得または設定するメソッドを公開します。
IObjMgr
クライアントがサーバー オブジェクトによって管理されるオブジェクトのコレクションにオブジェクトを追加または削除できるようにするメソッドを公開します。
IOpenControlPanel
コントロール パネルのビューステート、個々のコントロール パネル項目のパスを取得し、コントロール パネル自体または個々のコントロール パネル項目を開くメソッドを公開します。
IOpenSearchSource
カスタム クライアント側の OpenSearch データ ソースから検索結果を取得するメソッドを公開します。
IOperationsProgressDialog
進行状況ダイアログを取得、設定、クエリするためのメソッドを公開します。
IPackageDebugSettings
デバッガー開発者は、中断や再開など、Windows ストア アプリのライフ サイクルを制御できます。
IPackageExecutionStateChangeNotification
Windows ストア アプリのデバッグ中にパッケージの状態変更通知を受信できるようにします。
IParentAndItem
親と親の子 ID を取得および設定するメソッドを公開します。 IParentAndItem は通常、IShellItems に実装されますが、IShellItem に固有のものではありません。
IParseAndCreateItem
IPersistFolder
シェル フォルダー オブジェクトを初期化するメソッドを公開します。
IPersistFolder2
シェル フォルダー オブジェクトから情報を取得するメソッドを公開します。
IPersistFolder3
フォルダー オブジェクトにフォルダー ショートカットの既定以外の処理を実装できるようにすることで、IPersistFolder インターフェイスと IPersistFolder2 インターフェイスを拡張します。
IPersistIDList
項目識別子リストを保持するために使用されるメソッドを公開します。
IPersistSerializedPropStorage
後で使用できるようにシリアル化されたプロパティ ストレージ データを保持し、永続化されたデータを新しいプロパティ ストア インスタンスに復元するメソッドを公開します。
IPersistSerializedPropStorage2
後で使用できるようにシリアル化されたプロパティ ストレージ データを保持し、永続化されたデータを新しいプロパティ ストア インスタンスに復元するメソッドを公開します。
IPlaybackManager
メディア アプリケーションが Windows 再生マネージャーと通信できるようにするメソッドを提供します。
IPlaybackManagerEvents
IPreviewHandler
リッチ プレビューの表示用のメソッドを公開します。
IPreviewHandlerFrame
プレビュー ハンドラーがキーボード ショートカットをホストに渡すことができます。 このインターフェイスは、キーボード ショートカットの一覧を取得し、キーボード ショートカットを処理するようにホストに指示します。
IPreviewHandlerVisuals
色とフォントの情報をプレビュー ハンドラーに適用するためのメソッドを公開します。
IPreviewItem
プレビュー ウィンドウに表示されるアイテムを識別します。
IPreviousVersionsInfo
Windows Server 2003 で提供される シャドウ コピー テクノロジによる再バージョンを目的として格納されている、以前のバージョンのサーバー ファイルまたはフォルダーをチェックするメソッドを公開します。
IPrivateIdentityManager
IPrivateIdentityManager2
IProfferService
オブジェクトが同じホスト上の他のオブジェクトにサービスを提供するための一般的なメカニズムを公開します。
IProgressDialog
進行状況ダイアログ ボックスを表示するアプリケーションのオプションを提供するメソッドを公開します。 このインターフェイスは、進行状況ダイアログ ボックス オブジェクト (CLSID_ProgressDialog) によってエクスポートされます。 このオブジェクトは、操作の進行状況をユーザーに示す一般的な方法です。 これは通常、多数のファイルを削除、アップロード、コピー、移動、またはダウンロードするときに使用されます。
IPublishedApp
アプリケーションを表すメソッドを、コントロール パネルのプログラムの追加と削除に公開します。
IPublishedApp2
追加のインストール方法を指定して 、IPublishedApp インターフェイスを拡張します。
IPublishingWizard
オンライン印刷ウィザード、Web 発行ウィザード、およびネットワーク配置の追加ウィザードを操作するためのメソッドを公開します。 Windows Vista では、 IPublishingWizard は Web 発行ウィザードまたはオンライン印刷ウィザードをサポートしなくなりました。
IQueryAssociations
ファイルの種類またはプロトコルの定義とアプリケーションとの関連付けに関連して、レジストリに格納されている情報を取得するプロセスを簡略化するメソッドを公開します。
IQueryCancelAutoPlay
プログラムによって AutoPlay または AutoRun をオーバーライドするメソッドを公開します。 これにより、メディアの挿入時に起動されるコンテンツの場所と種類をカスタマイズできます。
IQueryCodePage
ANSI コード ページの数値 (コード ページ識別子) を取得および設定します。
IQueryContinue
オブジェクトが操作を続行するためのアクセス許可をクライアントに照会するための単純で標準的なメカニズムを提供するメソッドを公開します。 たとえば、 IUserNotification のクライアントは、 IQueryContinue の実装を IUserNotification::Show メソッドに渡す必要があります。
IQueryContinueWithStatus
資格情報プロバイダーが QueryContinue を呼び出し、ネットワークに接続してこれらの試行を続行する必要があるかどうかを判断するための標準的なメカニズムを提供するメソッドを公開します。 資格情報プロバイダーは、このインターフェイスを使用して、ネットワーク接続の確立中にユーザーにメッセージを表示することもできます。
IQueryInfo
IShellFolder 実装に存在する項目のフラグと情報ヒント情報を取得するためにシェルが使用するメソッドを公開します。 ヒントは通常、 ツールヒント コントロール内に表示されます。
IRelatedItem
特定のリレーションシップを持つ関連アイテムを派生させるメソッドを公開します。
IRemoteComputer
リモート オブジェクトで呼び出されたときに名前空間拡張機能を列挙または初期化するメソッドを公開します。 このインターフェイスは、たとえば、リモート プリンターの仮想フォルダーを初期化するために使用されます。
IResolveShellLink
アプリケーションがシェル フォルダー オブジェクトにその項目のリンクを解決するように要求できるようにするメソッドを公開します。
IResultsFolder
データ オブジェクトの項目を保持するメソッドを公開します。
IResultsFolder は、名前空間全体のアイテムを保持し、それらを 1 つのフォルダー内のユーザーに表すことができるフォルダーです。
IRunnableTask
バックグラウンド スレッドで操作を実行できるように、オブジェクトによって公開できるフリー スレッド インターフェイス。 たとえば、 IExtractImage::GetLocation メソッドがE_PENDINGを返した場合、呼び出し元のアプリケーションはバックグラウンド スレッドでイメージを抽出できます。
ISearchBoxInfo
呼び出し元が検索ボックスに入力された情報を取得できるようにするメソッドを公開します。
ISearchContext
カスタマイズ情報を検索フックにチャネル化するメソッドを公開します。
ISearchFolderItemFactory
検索フォルダーを作成および変更するメソッドを公開します。 Set メソッドは、検索のパラメーターを設定するために最初に呼び出されます。 呼び出されない場合は、代わりに既定値が使用されます。 ISearchFolderItemFactory::GetIDListISearchFolderItemFactory::GetShellItem は、これらのパラメーターで指定された 2 つの検索形式を返します。
ISharedBitmap
ビットマップにアクセスするためのメモリ効率の高いメソッドを公開します。 このインターフェイスは HBITMAP オブジェクトのシン ラッパーとして使用されるため、これらのオブジェクトを参照カウントし、基になるデータを変更しないように保護できます。
ISharingConfigurationManager
ユーザー () またはパブリック (C:\Users\PublicC:\Users) フォルダーのコンピューターの既定の共有設定に関する情報を設定および取得するメソッドを公開します。 また、プリンター共有の制御を可能にする一連のメソッドも公開します。
IShellApp
アプリケーションに関する一般的な情報を提供するメソッドを、プログラムの追加/削除アプリケーションに公開します。 プログラムの追加と削除アプリケーションの外部では使用できません。 このインターフェイスによって提供される情報には、サポートされている管理アクションの一覧と、アプリケーションが現在インストールされているかどうかが含まれます。
IShellBrowser
シェル ビュー ( IShellView を実装するオブジェクト) のホストによって実装されます。 ホストしているビューと、エクスプローラー ウィンドウのコンテキストで実行される他のオブジェクトのサービスを提供するメソッドを公開します。
IShellChangeNotify
項目の ID が変更されたときにシェル名前空間拡張機能に通知するメソッドを公開します。
IShellDetails
シェル フォルダーによって公開され、フォルダー内のアイテムに関する詳細情報を提供します。 これは、フォルダーのビューが [詳細] に設定されている場合に Windows エクスプローラーによって表示される情報と同じです。 Windows 2000 以降のシステムの場合、 IShellDetailsIShellFolder2 に置き換えられます。
IShellExtInit
プロパティ シート、ショートカット メニュー、およびドラッグ アンド ドロップ ハンドラー (既定以外のドラッグ アンド ドロップ操作中にショートカット メニューに項目を追加する拡張機能) のシェル拡張機能を初期化するメソッドを公開します。
IShellFolder
すべてのシェル名前空間フォルダー オブジェクトによって公開され、そのメソッドはフォルダーの管理に使用されます。
IShellFolder2
IShellFolder の機能を拡張します。 そのメソッドは、シェル フォルダーの内容に関するさまざまな情報を提供します。
IShellFolderSearchable
シェル拡張機能が検索可能な名前空間を提供できるようにするメソッドを公開します。
IShellFolderSearchableCallback
検索プロセスを監視するためのコールバック ルーチンを公開します。
IShellFolderViewCB
Windows エクスプローラーと、システム フォルダー ビュー オブジェクト (SHCreateShellFolderView から返される IShellView オブジェクト) を使用して実装されたフォルダー ビューとの間の通信を許可するメソッドを公開します。これにより、フォルダー ビューにイベントの通知を受け取り、それに応じてビューを変更できます。
IShellFolderViewDual
ビューを変更し、現在のフォルダー内の項目を選択するメソッドを公開します。
IShellFolderViewDual2
ビューを変更し、現在のフォルダー内の項目を選択するメソッドを公開します。
IShellFolderViewDual3
現在のフォルダー ビューを変更するメソッドを公開します。
IShellFolderViewType
シェル フォルダーがコンテンツのさまざまなビュー (データの異なる階層レイアウト) をサポートできるようにするメソッドを公開します。
IShellIcon
IShellFolder オブジェクトのアイコン インデックスを取得するメソッドを公開します。
IShellIconOverlay
名前空間拡張によって使用されるメソッドを公開して、それが含まれるオブジェクトのアイコン オーバーレイを指定します。
IShellIconOverlayIdentifier
アイコン オーバーレイ ハンドラーとシェル間のすべての通信を処理するメソッドを公開します。
IShellImageDataAbort
IShellImageData プロセスを中止するために使用される 1 つのメソッドを公開します。
IShellImageDataFactory
さまざまなイメージ ソースに基づいて IShellImageData インスタンスを作成するメソッドを公開します。
Ishellitem
シェル項目に関する情報を取得するメソッドを公開します。 IShellItemIShellItem2 は、新しいコード内の項目の優先表現です。
IShellItem2
アイテムのさまざまなプロパティ値を取得するメソッドを使用して IShellItem を拡張します。 IShellItemIShellItem2 は、新しいコード内の項目の優先表現です。
IShellItemArray
シェル項目配列を作成および操作するメソッドを公開します。
IShellItemFilter
サーバー アプリケーションによって シェル項目 の列挙をフィルター処理する方法を指定するために、クライアントによって公開されます。
IShellItemImageFactory
シェル項目のアイコンまたはサムネイルを返すメソッドを公開します。 要求されたアイテムに使用できるサムネイルまたはアイコンがない場合は、シェルからクラスごとのアイコンが提供される場合があります。
IShellItemResources
シェル項目リソースを操作および照会するメソッドを公開します。
IShellLibrary
ライブラリを作成および管理するためのメソッドを公開します。
IShellLink
シェル リンクを作成、変更、解決するメソッドを公開します。
IShellLinkDataList
アプリケーションが シェル リンクに追加のデータ ブロックをアタッチできるようにするメソッドを公開します。 これらのメソッドは、データ ブロックを追加、コピー、または削除します。
IShellMenu
[スタート] メニューや [お気に入り] メニューなどのシェル メニューを操作するメソッドを公開します。
IShellMenuCallback
メニュー バンドからメッセージを受信するメソッドを公開するコールバック インターフェイス。
IShellPropSheetExt
プロパティ シート ハンドラーが、ファイル オブジェクトに表示されるプロパティ シート内のページを追加または置換できるようにするメソッドを公開します。
IShellRunDll
IShellView
Windows エクスプローラー またはフォルダー ウィンドウにビューを表示するメソッドを公開します。
IShellView2
IShellView の機能を拡張します。
IShellView3
IShellView2::CreateViewWindow2 を置き換えるメソッドを提供することで、IShellView2 の機能を拡張します。
IShellWindows
開いているシェル ウィンドウのコレクションへのアクセスを提供します。
IStartMenuPinnedList
[スタート] メニューまたはタスク バーからアプリケーション ショートカットを固定解除するメソッドを公開します。
IStorageProviderCopyHook
クラウド プロバイダーの同期ルート内のフォルダーの移動、コピー、削除、または名前変更をシェルで許可するかどうかを決定するメソッドを公開します。
IStorageProviderHandler
特定のファイルまたはフォルダーに関連付けられている IStorageProviderPropertyHandler を取得します。
IStorageProviderPropertyHandler
ファイルまたはフォルダーに関連付けられているプロパティのコレクションを提供します。
IStreamAsync
非同期ストリームへの入力/出力 (I/O) を管理するメソッドを公開します。
IStreamUnbufferedInfo
セクター サイズをバイトアラインメントの補助として決定するメソッドを公開します。
ISuspensionDependencyManager
ISyncMgrConflict
競合ストアから取得した競合に関する情報を提供し、競合を解決できるようにするメソッドを公開します。
ISyncMgrConflictFolder
競合オブジェクトの競合 ID リストを取得するメソッドを公開します。
ISyncMgrConflictItems
競合アイテムのデータとアイテム数を取得するメソッドを公開します。
ISyncMgrConflictPresenter
競合をユーザーに提示するメソッドを公開します。
ISyncMgrConflictResolutionItems
アイテム情報とアイテム数を取得するメソッドを公開します。
ISyncMgrConflictResolveInfo
同期マネージャーの競合解決に関する情報を取得および設定するメソッドを公開します。
ISyncMgrConflictStore
Conflicts フォルダーに表示される競合をハンドラーが提供できるようにするメソッドを公開します。
ISyncMgrControl
アプリケーションまたはハンドラーが同期を開始または停止したり、ハンドラーまたは項目のセットに対する変更を同期センターに通知したり、プロパティ値の変更を通知したりできるようにするメソッドを公開します。
ISyncMgrEnumItems
SYNCMGRITEM 構造体の配列を列挙するメソッドを公開します。 これらの各構造体は、同期できる項目に関する情報を提供します。 ISyncMgrEnumItems には、すべての標準列挙子インターフェイス (Next、Skip、Reset、Clone) と同じメソッドがあります。
ISyncMgrEvent
イベント ストアからデータを取得するメソッドを公開します。 イベント ストアを使用すると、Sync Center はストア内のすべてのイベントの列挙子を取得し、個々のイベントを取得できます。
ISyncMgrEventLinkUIOperation
同期結果フォルダーでイベント リンクがクリックされたときに呼び出されるメソッドを提供します。
ISyncMgrEventStore
既定の同期センター イベント ストアを使用する代わりに、ハンドラーが独自のイベント ストアを提供し、独自の同期イベントを管理できるようにするメソッドを公開します。 これらのイベントは、[同期結果] フォルダーに表示されます。
ISyncMgrHandler
同期ハンドラーによって実装されるプライマリ インターフェイスを構成するメソッドを公開します。 Sync Center は、このインターフェイスを介してハンドラーの 1 つのインスタンスを作成して、プロパティの取得、同期項目の列挙、状態の変更を行います。 同期センターは、同期または UI 操作を実行するために、別のスレッドにハンドラーの個別のインスタンスを作成します。
ISyncMgrHandlerCollection
同期ハンドラー ID の列挙子を提供し、それらの同期ハンドラーをインスタンス化するメソッドを公開します。
ISyncMgrHandlerInfo
ハンドラーがプロパティと状態の情報を Sync Center に提供できるようにするメソッドを公開します。
ISyncMgrRegister
アプリケーションが同期マネージャーに登録できるように、メソッドを公開します。 これは、 ISyncMgrRegister インターフェイスを使用するか、レジストリに直接登録することで実現できます。
ISyncMgrResolutionHandler
同期の競合を管理するメソッドを公開します。 このインターフェイスを実装して、同期競合ハンドラーを構築します。 競合解決ユーザー インターフェイス (UI) は、このインターフェイスを呼び出して、ユーザーに提示される競合を解決します。
ISyncMgrScheduleWizardUIOperation
ハンドラーがハンドラーの同期スケジュール ウィザードを表示できるようにするメソッドを公開します。
ISyncMgrSessionCreator
ハンドラーまたは外部アプリケーションが同期が開始されたことを同期センターに通知し、進行状況とイベントを報告できる 1 つのメソッドを公開します。
ISyncMgrSyncCallback
同期プロセスが進行状況とイベントを同期センターに報告したり、プロセスが取り消されたかどうかを照会したりできるようにするメソッドを公開します。
ISyncMgrSynchronize
登録されているアプリケーションまたはサービスが同期マネージャーから通知を受信できるようにするメソッドを公開します。
ISyncMgrSynchronizeCallback
同期プロセスを管理するメソッドを公開します。
ISyncMgrSynchronizeInvoke
登録済みアプリケーションが同期マネージャーを呼び出して項目を更新できるようにするメソッドを公開します。
ISyncMgrSyncItem
1 つの同期項目に対して動作し、情報を取得するメソッドを公開し、ハンドラーが同期項目を独立したオブジェクトとして管理できるようにします。
ISyncMgrSyncItemContainer
含まれる項目に関する情報をハンドラーに提供するメソッドを公開します。
ISyncMgrSyncItemInfo
1 つの同期項目のプロパティと状態情報を提供するメソッドを公開します。
ISyncMgrSyncResult
ISyncMgrControl を呼び出すアプリケーションが ISyncMgrControl::StartHandlerSync または ISyncMgrControl::StartItemSync 呼び出しの結果を取得するために使用できるメソッドを公開します。
ISyncMgrUIOperation
同期ハンドラーまたは同期項目が、同期センターによって要求されたときに UI オブジェクトを表示できるメソッドを公開します。
ITaskbarList
タスク バーを制御するメソッドを公開します。 タスク バーの項目を動的に追加、削除、アクティブ化することができます。
ITaskbarList2
ウィンドウを全画面表示としてマークするメソッドを公開することで 、ITaskbarList インターフェイスを拡張します。
ITaskbarList3
Windows 7 で追加されたタスク バー ボタンの統合起動と切り替え機能をサポートするメソッドを公開することで 、ITaskbarList2 を拡張します。 この機能には、タブ付きアプリケーションの個々のタブ、サムネイル ツール バー、通知と状態のオーバーレイ、進行状況インジケーターに基づくサムネイル表現と切り替えターゲットが含まれます。
ITaskbarList4
呼び出し元がタブのサムネイルとピーク機能の 2 つのプロパティ値を制御できるようにするメソッドを提供することで 、ITaskbarList3 を拡張します。
IThumbnailCache
アプリケーション間で共有されるシステム サムネイル キャッシュのメソッドを公開します。
IThumbnailCachePrimer
IThumbnailHandlerFactory
アイテムのサムネイル ハンドラーを取得するためのメソッドを公開します。 子 IDList に使用する抽出器を指定する場合は、このインターフェイスを実装します。
IThumbnailProvider
サムネイル画像を取得するためのメソッドを公開し、サムネイル ハンドラー用に実装することを目的としています。 このインターフェイスを実装するオブジェクトは 、IInitializeWithStream も実装する必要があります。
IThumbnailSettings
サムネイル プロバイダーがサムネイル要求のユーザー コンテキストを決定できるようにするメソッドを提供します。
IThumbnailStreamCache
サムネイル ストリームを取得または設定します。 このインターフェイスは内部使用専用であり、写真アプリケーションでのみ呼び出すことができます。
ITrackShellMenu
メニューを使用してツール バー ボタンを調整し、ポップアップ メニューを表示する機能を提供することで 、IShellMenu インターフェイスを拡張するメソッドを公開します。
ITranscodeImage
Windows でサポートされている任意のイメージの種類から JPEG またはビットマップ (BMP) イメージ形式への変換を可能にするメソッドを公開します。
ITransferAdviseSink
状態の収集とエラー情報をサポートするメソッドを公開します。
ITransferDestination
コピーまたは移動操作用の移動先シェル項目を作成するメソッドを公開します。 このインターフェイスは、 ITransferDestination::Advise メソッドを提供することで、ファイル操作をより細かく制御できるようにするために提供されます。
ITransferMediumItem
コピー エンジンによって使用され、 QueryInterface を呼び出してインターフェイス ITransferDestination またはインターフェイス ITransferSource へのポインターを返す項目を取得します。 これらのインターフェイスは、コピー、移動、または削除の操作に対してクエリを実行して列挙できます。
ITransferSource
コピー、移動、リサイクルなど、 IShellItem を操作するメソッドを公開します。 このインターフェイスは、 ITransferSource::Advise メソッドを提供することで、ファイル操作をより細かく制御するために提供されます。
ITrayDeskBand
デスクバンドの表示、非表示、クエリを実行するメソッドを公開します。
IUpdateIDList
フォルダー オブジェクトの子の ITEMIDLIST を更新するメソッドを提供します。
IURLSearchHook
不明な URL プロトコルのアドレスを変換するためにブラウザーで使用されるメソッドを公開します。
IURLSearchHook2
検索コンテキスト オブジェクトを使用して不明な URL プロトコルのアドレスを変換するためにブラウザーで使用されるメソッドを公開します。
IUserAccountChangeCallback
ユーザー アカウントを表す画像が変更されたときに呼び出されるメソッドを公開します。
IUserNotification
通知情報を設定し、タスク バーの通知領域と共に表示されるバルーンでその通知をユーザーに表示するメソッドを公開します。
注:IUserNotification2、通知と通信するためのコールバック インターフェイスの追加パラメーターを追加する Show メソッドでのみ、IUserNotification と異なります。 それ以外の場合、2 つのインターフェイスはフォームと関数で同じです。 CLSID_UserNotificationは、両方のバージョンの Show をオーバーロードとして実装します。
IUserNotification2
通知情報を設定し、タスク バーの通知領域と共に表示されるバルーンでその通知をユーザーに表示するメソッドを公開します。
注:IUserNotification2IUserNotification から継承しません。 IUserNotification2、通知と通信するためのコールバック インターフェイスの追加パラメーターを追加する Show メソッドでのみ、IUserNotification と異なります。 それ以外の場合、2 つのインターフェイスはフォームと関数で同じです。 CLSID_UserNotificationは、両方のバージョンの Show をオーバーロードとして実装します。
IUserNotificationCallback
通知バルーン内のマウス クリックまたはショートカット メニュー アクセスの処理用のメソッドを公開します。 IUserNotification2::Show と共に使用されます。
IUseToBrowseItem
このアイテムを参照するときに使用するアイテムを検索します。
IViewStateIdentityItem
正規の永続化項目を提供します。ビューのカスタマイズが記憶される項目です。
IVirtualDesktopManager
アプリケーションが仮想ワークスペースを形成するウィンドウのグループと対話できるようにするメソッドを公開します。
IVisualProperties
ビジュアル プロパティを設定および取得するメソッドを公開します。
IWebWizardExtension
ウィザード拡張機能の初期 URL と、エラーが発生した場合の特定の URL を設定するメソッドを公開することで、 IWizardExtension インターフェイスを拡張します。
IWizardExtension
サーバー側コンテンツ ページをホストする Web 発行ウィザードやオンライン印刷順序付けウィザードなどのウィザードで使用されます。 このインターフェイスは、サポートされている拡張ページを指定し、それらのページの間を移動するメソッドを公開します。
IWizardSite
ウィザード拡張機能によって使用されるメソッドを公開して、それ自体とウィザードの残りの部分の境界線を移動します。
TaskCompletionClient
タスクの完了を有効にします。