シェル インターフェイス
このセクションでは、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 |
アプリケーションで指定されたコマンド名とその登録済みプロパティを使用して、 IExplorerCommandState、 IExecuteCommand または IDropTarget を実装するオブジェクトを初期化するために使用される単一のメソッドを公開します。 |
IInitializeWithBindCtx |
プロパティ ハンドラー、サムネイル ハンドラー、プレビュー ハンドラーなどのハンドラーをバインド コンテキストで初期化するメソッドを公開します。 |
IInitializeWithFile |
ファイル パスを使用して、プロパティ ハンドラー、サムネイル ハンドラー、プレビュー ハンドラーなどのハンドラーを初期化するメソッドを公開します。 |
IInitializeWithItem |
IShellItem を使用して、プロパティ ハンドラー、サムネイル ハンドラー、プレビュー ハンドラーなどのハンドラーを初期化するために使用されるメソッドを公開します。 |
IInitializeWithPropertyStore |
プロパティ ハンドラー、サムネイル ハンドラー、プレビュー ハンドラーなどのハンドラーをプロパティ ストアで初期化するメソッドを公開します。 |
IInitializeWithStream |
プロパティ ハンドラー、サムネイル ハンドラー、プレビュー ハンドラーなどのハンドラーをストリームで初期化するメソッドを公開します。 |
IInitializeWithWindow |
デスクトップ アプリケーションで使用される Windows ランタイム オブジェクトにクライアントがオーナー ウィンドウを提供できるメソッドを公開します。 |
IInputObject |
シェルに含まれるユーザー入力オブジェクトの UI アクティベーションとプロセス アクセラレータを変更するメソッドを公開します。 |
IInputObject2 |
グローバル アクセラレータを処理することで IInputObject を拡張するメソッドを公開します。 |
IInputObjectSite |
シェルに含まれるユーザー入力オブジェクトのフォーカスの変更を通信するために使用されるメソッドを公開します。 |
IInputPanelConfiguration |
Windows ストア アプリで使用されるフォーカス追跡メカニズムをデスクトップ アプリがオプトインするための機能を提供します。 |
IInputPanelInvocationConfiguration |
Windows ストア アプリが自動呼び出し動作をオプトアウトできるようにします。 |
IIOCancelInformation |
進行状況ダイアログからプロセス スレッドにキャンセル ウィンドウ メッセージを投稿するためのメソッドを公開します。 このインターフェイスにより、進行状況ダイアログは PostThreadMessage を介してスレッド メッセージをワーカー スレッドに投稿し、その操作をキャンセルできるようになります。 ワーカー スレッドは、 GetMessage、 PeekMessage または 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::GetIDList と ISearchFolderItemFactory::GetShellItem は、これらのパラメータで指定された 2 つの形式の検索を返します。 |
ISharedBitmap |
ビットマップにアクセスするためのメモリ効率の高いメソッドを公開します。 このインターフェイスは、HBITMAP オブジェクトの薄いラッパーとして使用され、それらのオブジェクトの参照カウントを可能にし、基礎となるデータが変更されないように保護します。 |
ISharingConfigurationManager |
Users (C:\Users ) または Public (C:\Users\Public ) フォルダーのコンピューターの既定の共有設定に関する情報を設定および取得するメソッドを公開します。 また、プリンター共有の制御を可能にする一連のメソッドも公開します。 |
IShellApp |
アプリケーションに関する一般的な情報をプログラムの追加と削除アプリケーションに提供するメソッドを公開します。 「プログラムの追加と削除」アプリケーション以外では使用できません。 このインターフェイスによって提供される情報には、サポートされている管理アクションのリストと、アプリケーションが現在インストールされているかどうかが含まれます。 |
IShellBrowser |
シェル ビューのホスト (IShellView を実装するオブジェクト) によって実装されます。 ホストしているビューや、Explorer ウィンドウのコンテキストで実行されるその他のオブジェクトにサービスを提供するメソッドを公開します。 |
IShellChangeNotify |
アイテムの ID が変更されたときに Shell 名前空間拡張に通知するメソッドを公開します。 |
IShellDetails |
シェル フォルダーによって公開され、フォルダー内の項目に関する詳細情報を提供します。 これは、フォルダーの表示が詳細に設定されているときに Windows Explorer に表示される情報と同じです。 Windows 2000 以降のシステムでは、 IShellDetails は IShellFolder2 に置き換えられます。 |
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 |
シェル項目に関する情報を取得するメソッドを公開します。 IShellItem と IShellItem2 は、新しいコード内の項目の推奨表現です。 |
IShellItem2 |
アイテムのさまざまなプロパティ値を取得するメソッドを使用して、 IShellItem を拡張します。 IShellItem と IShellItem2 は、新しいコード内の項目の推奨表現です。 |
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 は、 IUserNotification と Show メソッドのみが異なり、通知と通信するためのコールバック インターフェイスの追加パラメータが追加されます。 それ以外の点では、2 つのインターフェースは形式と機能が同一です。 CLSID_UserNotification は、 Show の両方のバージョンをオーバーロードとして実装します。 |
IUserNotification2 |
通知情報を設定し、タスク バーの通知領域とともに表示されるバルーンでその通知をユーザーに表示するメソッドを公開します。 注意: IUserNotification2 は IUserNotificationから継承しません。 IUserNotification2 は、 IUserNotification と Show メソッドのみが異なり、このメソッドは、通知と通信するためのコールバック インターフェイスの追加パラメータを追加します。 それ以外の点では、2 つのインターフェースは形式と機能が同一です。 CLSID_UserNotification は、 Show の両方のバージョンをオーバーロードとして実装します。 |
IUserNotificationCallback |
通知バルーンでのマウス クリックまたはショートカット メニュー アクセスを処理するためのメソッドを公開します。 IUserNotification2::Showと共に使用されます。 |
IUseToBrowseItem |
この項目を参照するときに使用する項目を検索します。 |
IViewStateIdentityItem |
ビューのカスタマイズが記憶される標準の永続アイテムを提供します。 |
IVirtualDesktopManager |
アプリケーションが仮想ワークスペースを形成するウィンドウのグループと対話できるようにするメソッドを公開します。 |
IVisualProperties |
ビジュアル プロパティを設定および取得するメソッドを公開します。 |
IWebWizardExtension |
ウィザード拡張機能の初期 URL と、エラーが発生した場合の特定の URL を設定するメソッドを公開することにより、 IWizardExtension インターフェイスを拡張します。 |
IWizardExtension |
サーバー側のコンテンツ ページをホストする Web 発行ウィザードやオンライン印刷注文ウィザードなどのウィザードによって使用されます。 このインターフェースは、サポートされている拡張ページを指定し、それらのページ内外を移動するためのメソッドを公開します。 |
IWizardSite |
ウィザード拡張機能が、ウィザード拡張機能自体とウィザードの残りの部分との間の境界を移動するために使用するメソッドを公開します。 |
TaskCompletionClient |
タスクの完了を有効にします。 |