シェル インターフェイス

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

このセクションの内容

トピック 説明
IAccessibleObject
アクセシビリティ アプリケーションで使用できるメソッドを公開します。
IAccessibilityDockingService
単一のアクセシビリティ アプリ ウィンドウを画面の下部にドッキングします。
IAccessibilityDockingServiceCallback
アクセシビリティ アプリに、ウィンドウがドッキング解除されたことを通知します。
IACLCustomMRU
オートコンプリート オブジェクトの最近使用した (MRU) リストを初期化するために使用されるメソッドを公開します。
IACList
候補文字列が階層的に編成されている場合に、 自動補完 の効率を向上させるメソッドを公開します。
IACList2
IACList インターフェイスを拡張して、オートコンプリート オブジェクトのクライアントがオプション フラグを取得および設定できるようにします。
IActionProgress
進行状況駆動型操作が継承できる抽象基本クラスを表します。
IActionProgressDialog
進行状況ダイアログを初期化および停止するメソッドを公開します。
IApplicationActivationManager
起動、ファイル、プロトコル 拡張機能 に対して Windows ストア アプリをアクティブ化するメソッドを提供します。 通常、このインターフェースはデバッガーや設計ツールで使用します。
IApplicationAssociationRegistration
特定のファイル 関連付けタイプ、および特定の 関連付けレベル のプロトコルに対して、既定のアプリケーションを照会および設定するメソッドを公開します。
注: Windows 8 では、このインターフェイスでサポートされている機能は QueryCurrentDefault のみです。
IApplicationAssociationRegistrationUI
ユーザーが関連付けをカスタマイズできる高度な関連付けダイアログ ボックスを起動するメソッドを公開します。
IApplicationDesignModeSettings
開発ツール アプリケーションが、実際のハードウェアを必要とせずに、さまざまなフォーム ファクターのデザイン モードで実行されている Windows ストア アプリをテストする目的で、ネイティブ ディスプレイ解像度、デバイスのスケール ファクター、アプリケーション ビューの状態などのシステム状態とユーザー状態を動的に偽装できるようにします。 また、通常はユーザーが制御する状態の変更をテストして、さまざまなシナリオで Windows ストア アプリをテストすることもできます。
IApplicationDesignModeSettings2
開発ツール アプリケーションは、実際のハードウェアを必要とせずに、さまざまなフォーム ファクターのデザイン モードで実行されている Windows ストア アプリをテストする目的で、Windows ストア アプリに報告されるネイティブ ディスプレイ解像度、デバイスのスケール ファクター、アプリケーション ビュー レイアウトなどのシステムとユーザーの状態を動的に制御できます。 また、通常はユーザーが制御する状態の変更をテストして、さまざまなシナリオで Windows ストア アプリをテストすることもできます。
IApplicationDestinations
アプリケーションがジャンプ リストの 最近 または 頻繁にアクセスする カテゴリから 1 つまたはすべての宛先を削除できるようにするメソッドを公開します。
IApplicationDocumentLists
アプリケーションがジャンプ リスト内の 最近 または 頻繁に使用する カテゴリの内容を取得できるようにするメソッドを公開します。
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 Explorer の詳細ビューで列の検査と操作を可能にするメソッドを公開します。 各列は、プロパティに名前を付ける PROPERTYKEY 構造によって参照されます。
ICommDlgBrowser
シェル ブラウザーをホストするときに使用される共通ファイル ダイアログ ボックスによって公開されます。 サポートされている場合、 ICommDlgBrowser は、通常のシェル ビューとは異なるダイアログ ボックスでの動作を必要とするいくつかのケースをシェル ビューが処理できるようにするメソッドを公開します。 IShellBrowser オブジェクトで QueryInterface を呼び出すことによって、ICommDlgBrowser インターフェイス ポインターを取得します。
ICommDlgBrowser2
ICommDlgBrowserの機能を拡張します。 このインターフェイスは、シェル ブラウザーをホストするときに、共通ファイル ダイアログ ボックスによって公開されます。 ICommDlgBrowser2 へのポインターは、 IShellBrowser オブジェクトで >QueryInterface を呼び出すことによって取得できます。
ICommDlgBrowser3
ICommDlgBrowser2 の機能を拡張し、シェル ブラウザーをホストするときに共通ファイル ダイアログ ボックスで使用されます。
IComputerInfoChangeNotify
このインターフェイスは、Windows の以降のバージョンでは存在しない可能性があります。
IConnectableCredentialProviderCredential
IConnectableCredentialProviderCredential オブジェクトを接続および切断するためのメソッドを公開します。
IContactManagerInterop
複数のウィンドウを管理するアプリで ContactManager メソッドにアクセスできるようにします。
IContextMenu
Shell オブジェクトに関連付けられたショートカット メニューを作成またはマージするメソッドを公開します。
IContextMenu2
Shell オブジェクトに関連付けられたショートカット (コンテキスト) メニューを作成またはマージするメソッドを公開します。 オーナー描画メニュー項目に関連付けられたメッセージをクライアント オブジェクトが処理できるようにするメソッドを追加して、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
ログオン UI または資格情報 UI のフィールドのバッチ更新を可能にするメソッドを追加して、 ICredentialProviderCredentialEvents インターフェイスを拡張します。
ICredentialProviderCredentialWithFieldOptions
資格情報プロバイダー フレームワークが、ログオンまたは資格情報 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 Explorer ウィンドウの境界スペース内にドッキングできるウィンドウ オブジェクトによって実装されます。
IDockingWindowFrame
フレームへの IDockingWindow オブジェクトの追加をサポートするメソッドを公開します。 ブラウザによって実装されます。
IDockingWindowSite
1 つ以上の IDockingWindow オブジェクトの境界線スペースを管理するメソッドを公開します。 このインターフェースはブラウザによって実装され、 IOleInPlaceUIWindow インターフェースに似ています。
IDragSourceHelper
シェルによって公開され、アプリケーションがシェルのドラッグ アンド ドロップ操作中に表示されるイメージを指定できるようにします。
IDragSourceHelper2
IDragSourceHelper に機能を追加するメソッドを公開します。 このメソッドは、 IDragSourceHelper オブジェクトに対するドラッグ アンド ドロップ操作の特性を設定します。
IDropTargetHelper
イメージがターゲット ウィンドウ上にあるときに、ドロップ ターゲットがドラッグ イメージを表示できるようにするメソッドを公開します。
IDynamicHWHandler
自動再生によって呼び出されます。 登録されたハンドラーに関する動的な情報をユーザーに表示する前に取得するメソッドを公開します。
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
アプリケーションがホストがデスクトップ モードかイマーシブ モードかを判断できるようにする単一のメソッドを提供します。
IExecuteCommandHost
IExplorerCommand ベースの Shell 動詞ハンドラーが、アプリケーションが呼び出されたホスト コンポーネントの UI モードを照会できるようにするメソッドを提供します。
IExplorerBrowser
IExplorerBrowser は、ナビゲートしたり、データ オブジェクトのビューをホストしたりできるブラウザー オブジェクトです。 フル機能のブラウザ オブジェクトとして、自動移動ログもサポートします。
IExplorerBrowserEvents
Explorer ブラウザーのナビゲーションとビュー作成イベントの通知のためのメソッドを公開します。
IExplorerCommand
コマンドの外観を取得したり、サブコマンドを列挙したり、コマンドを呼び出したりするメソッドを公開します。
IExplorerCommandProvider
Explorer コマンドとコマンド列挙子を作成するメソッドを公開します。
IExplorerCommandState
コマンド状態を取得できる単一のメソッドを公開します。
IExplorerPaneVisibility
Windows Explorer で IShellFolder 実装によって使用され、表示されるペインに関する提案をビューに提供します。 さらに、 IExplorerBrowser ホストはこのインターフェイスを使用して、ペインの可視性に関する情報を提供できます。 ホストは、サービス ID として SID_ExplorerPaneVisibility を使用して QueryService を実装する必要があります。 ホストはサイト チェーン内にある必要があります。
IExplorerPaneVisibility 実装は、Shell フォルダーから取得されます。 次に、Shell フォルダーがビューから取得されます。 名前空間拡張では、システム フォルダー ビュー オブジェクト (DefView) を使用する代わりに、カスタム ビュー (IShellView) を提供することを選択できます。 その場合、 IShellView 実装には、 IExplorerPaneVisibility オブジェクトを返すための IFolderView::GetFolder の実装が含まれている必要があります。
名前空間拡張は、システム フォルダー ビュー オブジェクト (DefView) を使用するのではなく、 IShellView 自体を実装することでカスタム ビューを提供できます。 その場合、 IShellView 実装には、 IExplorerPaneVisibility を利用するために、 IFolderView::GetFolder の実装が含まれている必要があります。
IExtractIcon
フォルダー内のオブジェクトの 1 つに関連付けられているアイコンをクライアントが取得できるようにするメソッドを公開します。
IExtractImage
シェル フォルダーからサムネイル イメージを要求するメソッドを公開します。
IExtractImage2
IExtractImage の機能を拡張します。
IFileDialog
共通ファイル ダイアログを初期化、表示、および結果を取得するメソッドを公開します。
IFileDialog2
IFileDialog インターフェイスを拡張して、呼び出し元が共通ファイル ダイアログで参照できる特定の制限された場所に名前を付けたり、 キャンセル ボタンのラベルとして表示する代替テキストを指定したりできるメソッドを提供します。
IFileDialogControlEvents
アプリケーションが共通ファイル ダイアログに追加したコントロールに関連するイベントをアプリケーションに通知できるようにするメソッドを公開します。
IFileDialogCustomize
アプリケーションが共通ファイル ダイアログにコントロールを追加できるようにするメソッドを公開します。
IFileDialogEvents
共通ファイル ダイアログ内でイベントの通知を可能にするメソッドを公開します。
IFileIsInUse
別のアプリケーションで使用されているファイルに関する情報を取得したり、ファイルを閉じるために呼び出すことができるメソッドを公開します。 アプリケーションがファイルにアクセスしようとして、そのファイルが既に使用中であることがわかった場合、このインターフェイスのメソッドを使用して情報を収集し、ダイアログ ボックスでユーザーに表示することができます。
IFileOpenDialog
オープン ダイアログに固有のメソッドを追加して、 IFileDialog インターフェイスを拡張します。
IFileOperation
シェル項目をコピー、移動、名前変更、作成、削除するメソッドと、進行状況およびエラー ダイアログを提供するメソッドを公開します。 このインターフェースは、 SHFileOperation 関数を置き換えます。
IFileOperationProgressSink
IFileOperation の呼び出し元が、そのインターフェイスを通じて実行している操作の詳細を監視するために使用する豊富な通知システムを提供するメソッドを公開します。
IFileSaveDialog
保存ダイアログに固有のメソッドを追加することで、 IFileDialog インターフェイスを拡張します。これには、ファイルに保存されるメタデータの収集をサポートするメソッドが含まれます。
IFileSyncMergeHandler
IFileSystemBindData
IShellFolder::ParseDisplayName への呼び出しを最適化するためにファイル システム情報を保存するメソッドを公開します。
IFileSystemBindData2
IFileSystemBindData を拡張します。これは、 IShellFolder::ParseDisplayName への呼び出しを最適化するためのファイル システム情報を保存します。 このインターフェイスは、ファイル ID またはジャンクション クラス識別子 (CLSID) を設定または取得する機能を追加します。
IFileViewer
登録されたファイル ビューアーにファイルを表示または印刷する必要があるときに通知できるようにするインターフェイスを指定するメソッドを公開します。
IFileViewerSite
ファイル ビューアーが現在の固定ウィンドウへのハンドルを取得したり、新しい固定ウィンドウを設定したりできるようにするインターフェイスを指定するメソッドを公開します。 固定ウィンドウは、現在のファイル ビューアーがファイルを表示するウィンドウです。 ユーザーが表示する新しいファイルを選択すると、シェルは、新しいウィンドウを作成するのではなく、固定されたウィンドウに新しいファイルを表示するようにファイル ビューアーに指示します。
IFolderFilter
サーバー アプリケーションによるシェル フォルダーの列挙をフィルター処理する方法を指定するためにクライアントによって公開されます。
IFolderFilterSite
ホストによってエクスポートされ、クライアントがシェル フォルダーの列挙をフィルター処理する方法を指定できるようになります。
IFolderView
フォルダーの表示オプションに関する情報を取得し、そのフォルダー内の指定された項目を選択し、フォルダーの表示モードを設定するメソッドを公開します。
IFolderView2
フォルダーの表示オプションに関する情報を取得し、そのフォルダー内の指定された項目を選択し、フォルダーの表示モードを設定するメソッドを公開します。
IFolderViewHost
ウィンドウ内で IFolderView オブジェクトをホストするメソッドを公開します。
IFolderViewOptions
Windows 7 以降のビューに固有のフォルダー ビュー オプションを制御できるメソッドを公開します。
IFolderViewSettings
フォルダー ビュー設定を取得するためのメソッドを公開します。
IFrameworkInputPane
入力ペインの状態の変化と場所をアプリに通知できるようにするメソッドを提供します。
IFrameworkInputPaneHandler
入力ペイン (オンスクリーン キーボードまたは手書きパネル) が表示または非表示になったときにアプリに通知できるようにします。 これにより、アプリ ウィンドウは入力領域 (テキスト ボックスなど) が入力ペインによって隠されないように表示を調整できます。
IHandlerActivationHost
IHandlerInfo
IHandlerActivationHost インターフェイスのメソッドにハンドラーに関する情報を提供するメソッドを提供します。
IHomeGroup
コンピューターのホームグループ メンバーシップの状態を判別し、共有ウィザードを表示するメソッドを公開します。
IHWEventHandler
登録されたメディア タイプの処理を実装するために AutoPlay によって呼び出されます。
IHWEventHandler2
IHWEventHandler インターフェイスを拡張して、デバイス ハンドラーのユーザー アカウント制御 (UAC) の昇格に対処します。
IIdentityName
2 つの項目を比較して同じかどうかを確認するメソッドを公開します。
IImageRecompress
画像を再圧縮するメソッドを公開します。
IInitializeCommand
アプリケーションで指定されたコマンド名とその登録済みプロパティを使用して、 IExplorerCommandStateIExecuteCommand または IDropTarget を実装するオブジェクトを初期化するために使用される単一のメソッドを公開します。
IInitializeWithBindCtx
プロパティ ハンドラー、サムネイル ハンドラー、プレビュー ハンドラーなどのハンドラーをバインド コンテキストで初期化するメソッドを公開します。
IInitializeWithFile
ファイル パスを使用して、プロパティ ハンドラー、サムネイル ハンドラー、プレビュー ハンドラーなどのハンドラーを初期化するメソッドを公開します。
IInitializeWithItem
IShellItem を使用して、プロパティ ハンドラー、サムネイル ハンドラー、プレビュー ハンドラーなどのハンドラーを初期化するために使用されるメソッドを公開します。
IInitializeWithPropertyStore
プロパティ ハンドラー、サムネイル ハンドラー、プレビュー ハンドラーなどのハンドラーをプロパティ ストアで初期化するメソッドを公開します。
IInitializeWithStream
プロパティ ハンドラー、サムネイル ハンドラー、プレビュー ハンドラーなどのハンドラーをストリームで初期化するメソッドを公開します。
IInitializeWithWindow
デスクトップ アプリケーションで使用される Windows ランタイム オブジェクトにクライアントがオーナー ウィンドウを提供できるメソッドを公開します。
IInputObject
シェルに含まれるユーザー入力オブジェクトの UI アクティベーションとプロセス アクセラレータを変更するメソッドを公開します。
IInputObject2
グローバル アクセラレータを処理することで IInputObject を拡張するメソッドを公開します。
IInputObjectSite
シェルに含まれるユーザー入力オブジェクトのフォーカスの変更を通信するために使用されるメソッドを公開します。
IInputPanelConfiguration
Windows ストア アプリで使用されるフォーカス追跡メカニズムをデスクトップ アプリがオプトインするための機能を提供します。
IInputPanelInvocationConfiguration
Windows ストア アプリが自動呼び出し動作をオプトアウトできるようにします。
IIOCancelInformation
進行状況ダイアログからプロセス スレッドにキャンセル ウィンドウ メッセージを投稿するためのメソッドを公開します。
このインターフェイスにより、進行状況ダイアログは PostThreadMessage を介してスレッド メッセージをワーカー スレッドに投稿し、その操作をキャンセルできるようになります。 ワーカー スレッドは、 GetMessagePeekMessage または MsgWaitForMultipleObjectsEx を通じてメッセージ キューを定期的にチェックする必要があります。
IIOCancelInformation::SetCancelInformation メソッドは、ユーザーが キャンセル をクリックしたときに、進行状況ダイアログにどのスレッド ID とどのメッセージを PostThreadMessage に送信するかを指示します。 スレッド ID が「ゼロ」の場合、キャンセル メッセージの送信操作は無効になります。
IItemNameLimits
名前空間内の有効な文字と無効な文字のリスト、または名前の最大長を取得します。 検証の解析と翻訳にはこのインターフェースを使用します。
IKnownFolder
アプリケーションが既知のフォルダーのカテゴリ、タイプ、GUID、PIDL 値、リダイレクト機能、および定義に関する情報を取得できるようにするメソッドを公開します。 既知のフォルダーの IShellItem オブジェクトを取得するためのメソッドを提供します。 また、既知のフォルダーのパスを取得または設定するメソッドも提供します。
IKnownFolderManager
既存の既知のフォルダーを作成、列挙、または管理するメソッドを公開します。
ILaunchSourceAppUserModelId
AppUserModelId を取得するためのメソッドを提供します。
ILaunchSourceViewSizePreference
ソース アプリケーションに関する情報を取得するためのメソッドを提供します。
ILaunchTargetMonitor
ILaunchTargetViewSizePreference
新しいアプリケーション ウィンドウの推奨ビュー サイズを取得するためのメソッドを提供します。
IMarkupCallback
IMenuPopup
IMenuPopup は変更されるか、使用できなくなる可能性があります。
IModalWindow
モーダル ウィンドウを表すメソッドを公開します。 このインターフェイスは、Windows XP Passport ウィザードで使用されます。
IMultiMonitorDockingSite
ブラウザによって実装されます。 複数のモニター システムで Windows タスク バーを含むモニターを管理するメソッドを公開します。
INamedPropertyBag
オブジェクトがプロパティを保存できる指定されたプロパティ バッグをオブジェクトに提供するメソッドを公開します。
INamedPropertyStore
名前付きプロパティを取得および設定するメソッドを公開します。
INameSpaceTreeAccessible
名前空間ツリー コントロールからシェル項目に対してアクセシビリティ アクションを実行するメソッドを公開します。
INameSpaceTreeControl
シェル項目のツリー内のノードを表示および操作するために使用されるメソッドを公開します。
INameSpaceTreeControl2
Shell 名前空間項目で使用するツリービュー コントロールの表示スタイルを取得および設定するメソッドを提供することにより、 INameSpaceTreeControl インターフェイスを拡張します。
INameSpaceTreeControlCustomDraw
ユーザーがカスタム名前空間ツリー コントロールとその項目を描画できるようにするメソッドを公開します。
INameSpaceTreeControlDropHandler
ドラッグ アンド ドロップのハンドラー メソッドを公開します。 名前空間ツリー コントロールによって使用され、コントロール内で実行されるドラッグ アンド ドロップ操作をクライアントに通知します。 クライアントがドロップ操作をインターセプトして独自のアクションを実行したり、目的のドロップ効果を返したりする方法を提供します。
INameSpaceTreeControlEvents
INameSpaceTreeControl イベントを処理するためのメソッドを公開します。
INameSpaceTreeControlFolderCapabilities
フォルダーの System.IsPinnedToNameSpaceTree フィルタリング サポートの状態を取得する単一のメソッドを公開します。
INamespaceWalk
指定されたルート ノードから名前空間を移動するメソッドを公開します。 ウォークの深さが指定され、ウォークされたすべてのノードの ID を含むオプションの配列が返されます。
INamespaceWalkCB
INamespaceWalk で使用されるメソッドを公開するコールバック インターフェイス。 INamespaceWalk を使用してウォークを実行した後、ウォークされたノードを表す IShellFolder オブジェクトが INamespaceWalkCB メソッドに渡されます。 これらのメソッドが情報に対して何を行うかは、それらを実装しているオブジェクトによって異なります。
INamespaceWalkCB2
名前空間ウォークを完了するために必要なメソッドを使用して INamespaceWalkCB を拡張します。 このメソッドは、ウォーキング中に収集されたデータを削除します。
INewMenuClient
Windows 7 メニュー内の項目を操作できるメソッドを公開します。
INewShortcutHook
新しいインターネット ショートカットを作成するメソッドを公開します。
INewWindowManager
別のウィンドウによって起動されたウィンドウを表示するかブロックするかを決定するメソッドを公開し、ポップアップ ウィンドウを制御できるようにします。
INotifyReplica
オブジェクトの作成者に、オブジェクトが後続の調整の対象となる可能性があることを通知する手段を提供するメソッドを公開します。 ブリーフケース リコンサイラーは、このインターフェースを実装する役割を担います。
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
アプリケーションが、シェル フォルダー オブジェクトがそのアイテムの 1 つへのリンクを解決するように要求できるようにするメソッドを公開します。
IResultsFolder
データ オブジェクトからの項目を保持するメソッドを公開します。
IResultsFolder は、名前空間全体からのアイテムを保持し、それらを 1 つのフォルダーでユーザーに表示できるフォルダーです。
IRunnableTask
オブジェクトによって公開され、バックグラウンド スレッドで操作を実行できるフリー スレッド インターフェイス。 たとえば、 IExtractImage::GetLocation メソッドが E_PENDING を返す場合、呼び出し元のアプリケーションはバックグラウンド スレッドでイメージを抽出できます。
ISearchBoxInfo
呼び出し元が検索ボックスに入力された情報を取得できるようにするメソッドを公開します。
ISearchContext
カスタマイズ情報を検索フックに送るメソッドを公開します。
ISearchFolderItemFactory
検索フォルダーを作成および変更するメソッドを公開します。 検索のパラメータを設定するために、まず Set メソッドが呼び出されます。 呼び出されない場合は、代わりにデフォルト値が使用されます。 ISearchFolderItemFactory::GetIDListISearchFolderItemFactory::GetShellItem は、これらのパラメータで指定された 2 つの形式の検索を返します。
ISharedBitmap
ビットマップにアクセスするためのメモリ効率の高いメソッドを公開します。 このインターフェイスは、HBITMAP オブジェクトの薄いラッパーとして使用され、それらのオブジェクトの参照カウントを可能にし、基礎となるデータが変更されないように保護します。
ISharingConfigurationManager
Users (C:\Users) または Public (C:\Users\Public) フォルダーのコンピューターの既定の共有設定に関する情報を設定および取得するメソッドを公開します。 また、プリンター共有の制御を可能にする一連のメソッドも公開します。
IShellApp
アプリケーションに関する一般的な情報をプログラムの追加と削除アプリケーションに提供するメソッドを公開します。 「プログラムの追加と削除」アプリケーション以外では使用できません。 このインターフェイスによって提供される情報には、サポートされている管理アクションのリストと、アプリケーションが現在インストールされているかどうかが含まれます。
IShellBrowser
シェル ビューのホスト (IShellView を実装するオブジェクト) によって実装されます。 ホストしているビューや、Explorer ウィンドウのコンテキストで実行されるその他のオブジェクトにサービスを提供するメソッドを公開します。
IShellChangeNotify
アイテムの ID が変更されたときに Shell 名前空間拡張に通知するメソッドを公開します。
IShellDetails
シェル フォルダーによって公開され、フォルダー内の項目に関する詳細情報を提供します。 これは、フォルダーの表示が詳細に設定されているときに Windows Explorer に表示される情報と同じです。 Windows 2000 以降のシステムでは、 IShellDetailsIShellFolder2 に置き換えられます。
IShellExtInit
プロパティ シート、ショートカット メニュー、およびドラッグ アンド ドロップ ハンドラー (既定以外のドラッグ アンド ドロップ操作中にショートカット メニューに項目を追加する拡張機能) のシェル拡張機能を初期化するメソッドを公開します。
IShellFolder
すべての Shell 名前空間フォルダー オブジェクトによって公開され、そのメソッドはフォルダーの管理に使用されます。
IShellFolder2
IShellFolderの機能を拡張します。 そのメソッドは、シェル フォルダーの内容に関するさまざまな情報を提供します。
IShellFolderSearchable
シェル拡張機能が検索可能な名前空間を提供できるようにするメソッドを公開します。
IShellFolderSearchableCallback
検索プロセスを監視するためのコールバック ルーチンを公開します。
IShellFolderViewCB
Windows Explorer と、システム フォルダー ビュー オブジェクト (SHCreateShellFolderView を通じて返される IShellView オブジェクト) を使用して実装されたフォルダー ビュー間の通信を可能にするメソッドを公開します。これにより、フォルダー ビューにイベントが通知され、それに応じてビューが変更されます。
IShellFolderViewDual
現在のフォルダー内のビューを変更し、項目を選択するメソッドを公開します。
IShellFolderViewDual2
現在のフォルダー内のビューを変更し、項目を選択するメソッドを公開します。
IShellFolderViewDual3
現在のフォルダー ビューを変更するメソッドを公開します。
IShellFolderViewType
シェル フォルダーがそのコンテンツに対してさまざまなビュー (データのさまざまな階層レイアウト) をサポートできるようにするメソッドを公開します。
IShellIcon
IShellFolder オブジェクトのアイコン インデックスを取得するメソッドを公開します。
IShellIconOverlay
名前空間拡張によって使用されるメソッドを公開し、その拡張に含まれるオブジェクトのアイコン オーバーレイを指定します。
IShellIconOverlayIdentifier
アイコン オーバーレイ ハンドラーとシェル間のすべての通信を処理するメソッドを公開します。
IShellImageDataAbort
IShellImageData プロセスを中止するために使用される単一のメソッドを公開します。
IShellImageDataFactory
さまざまな画像ソースに基づいて IShellImageData インスタンスを作成するメソッドを公開します。
IShellItem
シェル項目に関する情報を取得するメソッドを公開します。 IShellItemIShellItem2 は、新しいコード内の項目の推奨表現です。
IShellItem2
アイテムのさまざまなプロパティ値を取得するメソッドを使用して、 IShellItem を拡張します。 IShellItemIShellItem2 は、新しいコード内の項目の推奨表現です。
IShellItemArray
シェル項目 配列を作成および操作するメソッドを公開します。
IShellItemFilter
クライアントによって公開され、サーバー アプリケーションによる シェル項目 の列挙をフィルター処理する方法を指定します。
IShellItemImageFactory
シェル項目のアイコンまたはサムネイルを返すメソッドを公開します。 要求された項目のサムネイルまたはアイコンが利用できない場合は、シェルからクラスごとのアイコンが提供される場合があります。
IShellItemResources
シェル項目リソースを操作および照会するためのメソッドを公開します。
IShellLibrary
ライブラリを作成および管理するためのメソッドを公開します。
IShellLink
シェル リンクを作成、変更、解決するメソッドを公開します。
IShellLinkDataList
アプリケーションが シェル リンク に追加のデータ ブロックを添付できるようにするメソッドを公開します。 これらのメソッドは、データ ブロックを追加、コピー、または削除します。
IShellMenu
スタート メニューや お気に入り メニューなどのシェル メニューと対話するメソッドを公開します。
IShellMenuCallback
メニュー バンドからメッセージを受信するメソッドを公開するコールバック インターフェイス。
IShellPropSheetExt
プロパティ シート ハンドラーがファイル オブジェクトに表示されるプロパティ シート内のページを追加または置換できるようにするメソッドを公開します。
IShellRunDll
IShellView
Windows Explorer またはフォルダー ウィンドウにビューを表示するメソッドを公開します。
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
イベント ストアからデータを取得するメソッドを公開します。 イベント ストアを使用すると、同期センターはストア内のすべてのイベントの列挙子を取得できるだけでなく、個々のイベントを取得することもできます。
ISyncMgrEventLinkUIOperation
同期結果フォルダーでイベント リンクがクリックされたときに呼び出されるメソッドを提供します。
ISyncMgrEventStore
デフォルトの同期センター イベント ストアを使用する代わりに、ハンドラーが独自のイベント ストアを提供し、独自の同期イベントを管理できるようにするメソッドを公開します。 これらのイベントは同期結果フォルダーに表示されます。
ISyncMgrHandler
同期ハンドラーによって実装されるプライマリ インターフェイスを構成するメソッドを公開します。 同期センターは、このインターフェイスを通じてハンドラーのインスタンスを 1 つ作成し、プロパティを取得し、同期項目を列挙し、状態を変更します。 同期センターは、同期または UI 操作を実行するために、別のスレッドでハンドラーの別のインスタンスを作成します。
ISyncMgrHandlerCollection
同期ハンドラー ID の列挙子を提供し、それらの同期ハンドラーをインスタンス化するメソッドを公開します。
ISyncMgrHandlerInfo
ハンドラーが同期センターにプロパティと状態情報を提供できるようにするメソッドを公開します。
ISyncMgrRegister
アプリケーションが同期マネージャーに登録できるようにメソッドを公開します。 これは、 ISyncMgrRegister インターフェイスを介して、またはレジストリに直接登録することによって実現できます。
ISyncMgrResolutionHandler
同期の競合を管理するメソッドを公開します。 同期競合ハンドラーを構築するには、このインターフェースを実装します。 競合解決ユーザー インターフェイス (UI) は、このインターフェイスを呼び出して、ユーザーに提示された競合を解決します。
ISyncMgrScheduleWizardUIOperation
ハンドラーがハンドラーの同期スケジュール ウィザードを表示できるようにするメソッドを公開します。
ISyncMgrSessionCreator
ハンドラーまたは外部アプリケーションが同期の開始を同期センターに通知し、進行状況とイベントを報告できる単一のメソッドを公開します。
ISyncMgrSyncCallback
同期プロセスが進行状況とイベントを同期センターに報告したり、プロセスがキャンセルされたかどうかを照会したりできるようにするメソッドを公開します。
ISyncMgrSynchronize
登録されたアプリケーションまたはサービスが同期マネージャーから通知を受信できるようにするメソッドを公開します。
ISyncMgrSynchronizeCallback
同期プロセスを管理するメソッドを公開します。
ISyncMgrSynchronizeInvoke
登録されたアプリケーションが同期マネージャーを呼び出してアイテムを更新できるようにするメソッドを公開します。
ISyncMgrSyncItem
単一の同期項目に対して操作を実行し、その情報を取得するメソッドを公開し、ハンドラーが同期項目を独立したオブジェクトとして管理できるようにします。
ISyncMgrSyncItemContainer
ハンドラーに含まれる項目に関する情報をハンドラーに提供するメソッドを公開します。
ISyncMgrSyncItemInfo
単一の同期項目のプロパティと状態情報を提供するメソッドを公開します。
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 は、 IUserNotificationShow メソッドのみが異なり、通知と通信するためのコールバック インターフェイスの追加パラメータが追加されます。 それ以外の点では、2 つのインターフェースは形式と機能が同一です。 CLSID_UserNotification は、 Show の両方のバージョンをオーバーロードとして実装します。
IUserNotification2
通知情報を設定し、タスク バーの通知領域とともに表示されるバルーンでその通知をユーザーに表示するメソッドを公開します。
注意: IUserNotification2IUserNotificationから継承しません。 IUserNotification2 は、 IUserNotificationShow メソッドのみが異なり、このメソッドは、通知と通信するためのコールバック インターフェイスの追加パラメータを追加します。 それ以外の点では、2 つのインターフェースは形式と機能が同一です。 CLSID_UserNotification は、 Show の両方のバージョンをオーバーロードとして実装します。
IUserNotificationCallback
通知バルーンでのマウス クリックまたはショートカット メニュー アクセスを処理するためのメソッドを公開します。 IUserNotification2::Showと共に使用されます。
IUseToBrowseItem
この項目を参照するときに使用する項目を検索します。
IViewStateIdentityItem
ビューのカスタマイズが記憶される標準の永続アイテムを提供します。
IVirtualDesktopManager
アプリケーションが仮想ワークスペースを形成するウィンドウのグループと対話できるようにするメソッドを公開します。
IVisualProperties
ビジュアル プロパティを設定および取得するメソッドを公開します。
IWebWizardExtension
ウィザード拡張機能の初期 URL と、エラーが発生した場合の特定の URL を設定するメソッドを公開することにより、 IWizardExtension インターフェイスを拡張します。
IWizardExtension
サーバー側のコンテンツ ページをホストする Web 発行ウィザードやオンライン印刷注文ウィザードなどのウィザードによって使用されます。 このインターフェースは、サポートされている拡張ページを指定し、それらのページ内外を移動するためのメソッドを公開します。
IWizardSite
ウィザード拡張機能が、ウィザード拡張機能自体とウィザードの残りの部分との間の境界を移動するために使用するメソッドを公開します。
TaskCompletionClient
タスクの完了を有効にします。