英語で読む

次の方法で共有


shobjidl_core.h ヘッダー

このヘッダーは、複数のテクノロジで使用されます。 詳細については、次を参照してください。

shobjidl_core.h には、次のプログラミング インターフェイスが含まれています。

インターフェイス

 
IActionProgress

進行状況ドリブン操作を継承できる抽象基本クラスを表します。
IActionProgressDialog

進行状況ダイアログを初期化および停止するメソッドを公開します。
IApplicationActivationManager

起動、ファイル、プロトコルの各拡張機能に対して Windows ストア アプリをアクティブ化するメソッドを提供します。 通常、このインターフェイスはデバッガーとデザイン ツールで使用します。
IApplicationAssociationRegistration

特定のファイルの関連付けの種類の既定のアプリケーションと、特定の関連付けレベルのプロトコルに対してクエリを実行して設定するメソッドを公開します。
IApplicationDesignModeSettings

開発ツール アプリケーションが、実際のハードウェアを必要とせずに、さまざまなフォーム ファクターのデザイン モードで実行されている Windows ストア アプリをテストするために、ネイティブのディスプレイ解像度、デバイス スケール ファクター、アプリケーション ビューステートなどのシステムとユーザーの状態を動的にスプーフィングできるようにします。 また、さまざまなシナリオで Windows ストア アプリをテストするために、通常はユーザーが制御する状態の変更をテストすることもできます。
IApplicationDesignModeSettings2

開発ツール アプリケーションで、ネイティブのディスプレイ解像度、デバイス スケール ファクター、アプリケーション ビュー レイアウトなどのシステムとユーザーの状態を動的に制御できるようにします。これは、実際のハードウェアを必要とせずに、さまざまなフォーム ファクターのデザイン モードで実行されている Windows ストア アプリをテストする目的で Windows ストア アプリに報告されます。 また、さまざまなシナリオで Windows ストア アプリをテストするために、通常はユーザーが制御する状態の変更をテストすることもできます。
IApplicationDestinations

アプリケーションがジャンプ リスト内の Recent カテゴリまたは Frequent カテゴリから 1 つまたはすべての宛先を削除できるようにするメソッドを公開します。
IApplicationDocumentLists

ジャンプ リスト内の Recent カテゴリまたは Frequent カテゴリのコンテンツをアプリケーションが取得できるようにするメソッドを公開します。
IAppVisibility

表示にユニバーサル Windows プラットフォーム アプリが表示されているかどうかを確認する機能を提供します。
IAppVisibilityEvents

アプリケーションが画面の状態の変更とスタート画面の可視性の変更に関する通知を受信できるようにします。
IAssocHandler

ファイルの関連付けダイアログ ボックスまたはメニューを使用した操作のメソッドを公開します。
IAssocHandlerInvoker

関連付けられたアプリケーション ハンドラーを呼び出すメソッドを公開します。
IAttachmentExecute

クライアント アプリケーションと連携するメソッドを公開して、電子メールとメッセージングの添付ファイルを通じてファイルを安全にダウンロードおよび交換できるユーザー環境を提供します。
IBandSite

バンド オブジェクトを制御するメソッドを公開します。
IBrowserFrameOptions

ブラウザーまたはホストが IShellView に対してサポートされているビュー動作の種類を確認できるようにします。
ICategorizer

アイテム識別子リストに関する情報を取得するために使用されるメソッドを公開します。
ICategoryProvider

IShellFolder に登録されているカテゴライザーの一覧を公開します。
IColumnManager

Windows エクスプローラーの [詳細] ビューで列の検査と操作を可能にするメソッドを公開します。 各列は、プロパティに名前を付ける PROPERTYKEY 構造体によって参照されます。
ICommDlgBrowser

シェル ブラウザーをホストするときに使用される共通ファイル ダイアログ ボックスによって公開されます。
ICommDlgBrowser2

ICommDlgBrowser の機能を拡張します。 このインターフェイスは、シェル ブラウザーをホストするときに、共通のファイル ダイアログ ボックスによって公開されます。 ICommDlgBrowser2 へのポインターは、IShellBrowser オブジェクトで QueryInterface を呼び出すことによって取得できます。
IContactManagerInterop

複数のウィンドウを管理するアプリで ContactManager メソッドにアクセスできるようにします。
IContextMenu

Shell オブジェクトに関連付けられたショートカット メニューを作成またはマージするメソッドを公開します。
IContextMenu2

Shell オブジェクトに関連付けられたショートカット (コンテキスト) メニューを作成またはマージするメソッドを公開します。 クライアント オブジェクトが所有者描画メニュー項目に関連付けられているメッセージを処理できるようにするメソッドを追加することで、IContextMenu を拡張します。
IContextMenu3

Shell オブジェクトに関連付けられたショートカット メニューを作成またはマージするメソッドを公開します。 クライアント オブジェクトが、所有者描画メニュー項目に関連付けられているメッセージを処理し、そのメッセージ処理から戻り値を受け取って IContextMenu2 を拡張できるようにします。
IContextMenuCB

コンテキスト メニューのコールバックを有効にするメソッドを公開します。 たとえば、昇格を必要とする menuItem にシールド アイコンを追加する場合です。
IContextMenuSite

SHCreateShellFolderView を使用して作成された既定のフォルダー ビューによって実装されます。
ICreateProcessInputs

作成されるプロセスの一部のパラメーターを変更するために、ICreatingProcess インターフェイスによって使用されます。
ICreatingProcess

ShellExecuteEx および IContextMenu によって使用され、呼び出し元が作成されるプロセスの一部のパラメーターを変更できるようにします。
ICurrentItem

アイテムの IShellFolder::BindToObject を呼び出すことによって取得されます。 アイテムが以前のアイテムのスナップショットを表している場合、このインターフェイスはアイテムの現在のバージョンを取得します。
ICustomDestinationList

アプリケーションがタスク バーに表示するために、移動先やタスクなどのカスタムジャンプ リストを提供できるようにするメソッドを公開します。
IDataObjectProvider

DataPackage が相互運用性をサポートするために使用する DataPackage オブジェクトの IDataObject インターフェイスを設定または取得できるメソッドを提供します。 DataPackage オブジェクトは、別のアプリにデータを提供するためにアプリによって使用されます。
IDataTransferManagerInterop

複数のウィンドウを管理する Windows ストア アプリで DataTransferManager メソッドにアクセスできるようにします。
IDefaultExtractIconInit

オブジェクトに関連付けられている既定のアイコンを設定するメソッドを公開します。
IDefaultFolderMenuInitialize

ショートカット メニュー情報を取得および設定するために使用されるメソッドを提供します。 この情報は、DEFCONTEXTMENU 構造体を介して SHCreateDefaultContextMenu に提供される情報と同じです。
IDelegateFolder

デリゲート フォルダーに、アイテム ID の割り当てと解放に必要な IMalloc インターフェイスを指定するメソッドを公開します。
IDelegateItem

アイテムのパスのすぐに基になる表現を取得するために使用されます。
IDeskBand

バンド オブジェクトに関する情報を取得するために使用します。
IDeskBandInfo

既定のデスク バンド帯域幅を取得するためのメソッドを公開します。
IDeskBar

デスク バーの操作を有効にするメソッドを公開します。
IDesktopWallpaper

デスクトップの壁紙を管理するためのメソッドを提供します。 (IDesktopWallpaper)
IDestinationStreamFactory

プロパティに変更を適用する前に、ストリームまたはファイルを手動でコピーするメソッドを公開します。
IDisplayItem

UI に表示される表示プロパティ (アイテム名など) を取得するために使用する現在のアイテムのバージョンを検索するメソッドを公開します。
IDockingWindow

表示、非表示、差し迫った削除など、ドッキング ウィンドウ オブジェクトに変更を通知するメソッドを公開します。 このインターフェイスは、Windows エクスプローラー ウィンドウの境界線空間内にドッキングできるウィンドウ オブジェクトによって実装されます。
IDragSourceHelper

シェルによって公開され、アプリケーションがシェルのドラッグ アンド ドロップ操作中に表示されるイメージを指定できるようにします。
IDropTargetHelper

ドロップ ターゲットがターゲット ウィンドウの上にある間にドラッグ イメージを表示できるようにするメソッドを公開します。
IEnumAssocHandlers

特定のファイル名拡張子に関連付けられているハンドラーのコレクションの列挙を許可するメソッドを公開します。
IEnumExplorerCommand

IExplorerCommandProvider によって提供されます。 このインターフェイスには、コマンド バーに配置するコマンドの列挙が含まれています。
IEnumExtraSearch

フォルダーに対して使用可能な検索オブジェクトを決定するためにクライアントによって使用される標準 OLE 列挙子。
IEnumFullIDList

シェル フォルダー内のアイテムのアイテム識別子リスト (PIDL) へのポインターを列挙する標準のメソッド セットを公開します。
IEnumIDList

シェル フォルダー内のアイテムのアイテム識別子リスト (PIDL) へのポインターを列挙するために使用される標準のメソッド セットを公開します。
IEnumObjects

不明なオブジェクトを列挙するメソッドを公開します。
IEnumResources

リソース列挙メソッドを公開します。
IEnumShellItems

IShellItem インターフェイスの列挙を公開します。 このインターフェイスは、通常、IEnumShellItems メソッドを呼び出すことによって取得されます。
IExecuteCommand

コマンド動詞に関連する特定の状態またはパラメーターを設定するメソッドと、その動詞を呼び出すメソッドを公開します。
IExecuteCommandApplicationHostEnvironment

アプリケーションがデスクトップ モードかイマーシブ モードかを判断できるようにする 1 つのメソッドを提供します。
IExecuteCommandHost

IExplorerCommand ベースのシェル動詞ハンドラーが、アプリケーションの呼び出し元のホスト コンポーネントの UI モードに対してクエリを実行できるようにするメソッドを提供します。
IExplorerBrowser

IExplorerBrowser は、移動するか、データ オブジェクトのビューをホストできるブラウザー オブジェクトです。 フル機能のブラウザー オブジェクトとして、自動移動ログもサポートしています。
IExplorerBrowserEvents

エクスプローラー のブラウザー ナビゲーションとビュー作成イベントの通知用のメソッドを公開します。
IExplorerCommand

コマンドの外観の取得、サブコマンドの列挙、またはコマンドの呼び出しを行うメソッドを公開します。
IExplorerCommandProvider

Explorer コマンドとコマンド列挙子を作成するメソッドを公開します。
IExplorerCommandState

コマンド状態の取得を許可する 1 つのメソッドを公開します。
IExplorerPaneVisibility

IShellFolder 実装によって Windows エクスプローラーで使用され、表示されるペインに関する提案をビューに提供します。
IExtractImage

シェル フォルダーからサムネイル イメージを要求するメソッドを公開します。
IExtractImage2

IExtractImage の機能を拡張します。
IFileDialog

共通ファイル ダイアログから結果を初期化、表示、取得するメソッドを公開します。
IFileDialogCustomize

アプリケーションが共通のファイル ダイアログにコントロールを追加できるようにするメソッドを公開します。
IFileDialogEvents

共通ファイル ダイアログ内のイベントの通知を許可するメソッドを公開します。
IFileIsInUse

別のアプリケーションで使用されているファイルに関する情報を取得または閉じるために呼び出すことができるメソッドを公開します。
IFileOpenDialog

開いているダイアログに固有のメソッドを追加して、IFileDialog インターフェイスを拡張します。
IFileOperation

シェル項目のコピー、移動、名前変更、作成、削除を行うメソッドと、進行状況ダイアログとエラー ダイアログを提供するメソッドを公開します。 このインターフェイスは、SHFileOperation 関数を置き換えます。
IFileOperationProgressSink

IFileOperation の呼び出し元が、そのインターフェイスを介して実行している操作の詳細を監視するために使用される豊富な通知システムを提供するメソッドを公開します。
IFileSaveDialog

保存ダイアログに固有のメソッドを追加して、IFileDialog インターフェイスを拡張します。これには、ファイルで保持されるメタデータのコレクションのサポートを提供するものが含まれます。
IFileSyncMergeHandler

. (IFileSyncMergeHandler)
IFileSystemBindData

IShellFolder::P arseDisplayName の呼び出しを最適化するためのファイル システム情報を格納するメソッドを公開します。
IFileSystemBindData2

IShellFolder::P arseDisplayName の呼び出しを最適化するためのファイル システム情報を格納する IFileSystemBindData を拡張します。 このインターフェイスは、機能セットを追加するか、ファイル ID またはジャンクション クラス識別子 (CLSID) を取得します。
IFolderFilter

サーバー アプリケーションによってシェル フォルダーの列挙をフィルター処理する方法を指定するために、クライアントによって公開されます。
IFolderFilterSite

クライアントがシェル フォルダー列挙をフィルター処理する方法を指定できるように、ホストによってエクスポートされます。
IFolderView

フォルダーの表示オプションに関する情報を取得し、そのフォルダー内の指定した項目を選択し、フォルダーのビュー モードを設定するメソッドを公開します。 (IFolderView)
IFolderView2

フォルダーの表示オプションに関する情報を取得し、そのフォルダー内の指定した項目を選択し、フォルダーのビュー モードを設定するメソッドを公開します。 (IFolderView2)
IFolderViewSettings

フォルダー ビューの設定を取得するメソッドを公開します。
IFrameworkInputPane

入力ウィンドウの状態の変更と場所をアプリに通知できるようにするメソッドを提供します。
IFrameworkInputPaneHandler

入力ウィンドウ (スクリーン キーボードまたは手書きパネル) が表示または非表示になっているときに、アプリに通知を受け取ることができます。 これにより、入力ウィンドウで入力領域 (テキスト ボックスなど) が隠れないように、アプリ ウィンドウの表示を調整できます。
IHandlerActivationHost

. (IHandlerActivationHost)
IHandlerInfo

ハンドラーに関する情報を IHandlerActivationHost インターフェイスのメソッドに提供するメソッドを提供します。
IHomeGroup

コンピューターの HomeGroup メンバーシップの状態を決定し、共有ウィザードを表示するメソッドを公開します。
IIdentityName

2 つの項目を比較して、それらが同じかどうかを確認するメソッドを公開します。
IInitializeCommand

アプリケーション指定のコマンド名とその登録プロパティを使用して、IExplorerCommandState、IExecuteCommand、または IDropTarget を実装するオブジェクトを初期化するために使用される 1 つのメソッドを公開します。
IInitializeWithBindCtx

プロパティ ハンドラー、サムネイル ハンドラー、プレビュー ハンドラーなどのハンドラーをバインド コンテキストで初期化するメソッドを公開します。
IInitializeWithItem

プロパティ ハンドラー、サムネイル ハンドラー、プレビュー ハンドラーなどのハンドラーを初期化するために使用されるメソッドを IShellItem で公開します。
IInitializeWithPropertyStore

プロパティ ストアを使用して、プロパティ ハンドラー、サムネイル ハンドラー、プレビュー ハンドラーなどのハンドラーを初期化するメソッドを公開します。
IInitializeWithWindow

クライアントがデスクトップ アプリケーションで使用される Windows ランタイム オブジェクトに所有者ウィンドウを提供できるメソッドを公開します。
IInputObject

シェルに含まれるユーザー入力オブジェクトの UI アクティブ化とプロセス アクセラレータを変更するメソッドを公開します。
IInputObject2

グローバル アクセラレータを処理して IInputObject を拡張するメソッドを公開します。
IInputObjectSite

シェルに含まれるユーザー入力オブジェクトのフォーカス変更を伝達するために使用されるメソッドを公開します。
IIOCancelInformation

進行状況ダイアログからプロセス スレッドにキャンセル ウィンドウ メッセージを投稿するためのメソッドを公開します。
IItemNameLimits

有効な文字と無効な文字の一覧、または名前空間内の名前の最大長を取得します。 検証の解析と変換には、このインターフェイスを使用します。
IKnownFolder

アプリケーションが既知のフォルダーのカテゴリ、型、GUID、項目識別子リスト (PIDL) 値へのポインター、リダイレクト機能、および定義に関する情報を取得できるようにするメソッドを公開します。
IKnownFolderManager

既存の既知のフォルダーを作成、列挙、または管理するメソッドを公開します。
ILaunchSourceAppUserModelId

AppUserModelId を取得するためのメソッドを提供します。
ILaunchSourceViewSizePreference

ソース アプリケーションに関する情報を取得するためのメソッドを提供します。
ILaunchTargetMonitor

. (ILaunchTargetMonitor)
ILaunchTargetViewSizePreference

新しいアプリケーション ウィンドウの優先ビュー サイズを取得するためのメソッドを提供します。
IMenuBand

コンポーネント オブジェクト モデル (COM) オブジェクトが適切なメッセージを受信および変換できるようにするメソッドを公開します。
IMenuPopup

IMenuPopup は変更または使用できない場合があります。
IModalWindow

モーダル ウィンドウを表すメソッドを公開します。
INameSpaceTreeControl

シェル項目のツリー内のノードを表示および操作するために使用されるメソッドを公開します。
INameSpaceTreeControlFolderCapabilities

フォルダーの System.IsPinnedToNameSpaceTree フィルター処理のサポートの状態を取得する 1 つのメソッドを公開します。
INamespaceWalk

特定のルート ノードから名前空間をウォークするメソッドを公開します。 ウォークの深さが指定され、ウォークされたすべてのノードの ID を含む省略可能な配列が返されます。
INamespaceWalkCB

INamespaceWalk で使用されるメソッドを公開するコールバック インターフェイス。
INamespaceWalkCB2

名前空間ウォークを完了するために必要なメソッドを使用して INamespaceWalkCB を拡張します。 このメソッドは、ウォーク中に収集されたデータを削除します。
INewMenuClient

Windows 7 メニュー内の項目の操作を許可するメソッドを公開します。
INewWindowManager

別のウィンドウによって起動されるウィンドウを表示またはブロックするかどうかを決定するメソッドを公開し、ポップアップ ウィンドウを制御できるようにします。
IObjectProvider

別のオブジェクトから GUID で名前が付けられたオブジェクトを検出するメソッドを公開します。 QueryService とは異なり、このインターフェイスは の機能を他のオブジェクトに委任しません。
IObjectWithAppUserModelID

カスタム IAssocHandler オブジェクトの実装者が明示的なアプリケーション ユーザー モデル ID (AppUserModelID) へのアクセスを提供できるようにするメソッドを公開します。
IObjectWithBackReferences

オブジェクトが保持するバック参照を操作するためのメソッドを提供します。
IObjectWithCancelEvent

サポートされていません。呼び出し元に、タスクの取り消しを示すために呼び出されたオブジェクトによって通知されるイベントを提供します。
IObjectWithFolderEnumMode

解析された項目の列挙モードを取得および設定するメソッドを公開します。
IObjectWithProgID

オブジェクトに関連付けられている ProgID へのアクセスを提供するメソッドを公開します。
IObjectWithSelection

シェル項目配列で表される選択された項目を取得または設定するメソッドを公開します。
IOpenControlPanel

コントロール パネルの表示状態、個々のコントロール パネル項目のパスを取得し、コントロール パネル自体または個々のコントロール パネル項目を開くメソッドを公開します。
IOpenSearchSource

カスタム クライアント側の OpenSearch データ ソースから検索結果を取得するメソッドを公開します。
IOperationsProgressDialog

進行状況ダイアログを取得、設定、クエリするためのメソッドを公開します。
IPackageDebugSettings

デバッガー開発者が、中断や再開など、Windows ストア アプリのライフ サイクルを制御できるようにします。
IPackageExecutionStateChangeNotification

Windows ストア アプリのデバッグ中にパッケージの状態変更通知を受信できるようにします。
IParentAndItem

親と親の子 ID を取得および設定するメソッドを公開します。 IParentAndItem は通常 IShellItems に実装されますが、IShellItem に固有のものではありません。
IParseAndCreateItem

IParseAndCreateItem インターフェイス
IPersistFolder

シェル フォルダー オブジェクトを初期化するメソッドを公開します。
IPersistFolder2

シェル フォルダー オブジェクトから情報を取得するメソッドを公開します。
IPersistFolder3

フォルダー オブジェクトにフォルダー ショートカットの既定以外の処理を実装できるようにすることで、IPersistFolder インターフェイスと IPersistFolder2 インターフェイスを拡張します。
IPersistIDList

項目識別子リストを保持するために使用されるメソッドを公開します。
IPreviewHandler

リッチ プレビューの表示用のメソッドを公開します。
IPreviewHandlerFrame

プレビュー ハンドラーがキーボード ショートカットをホストに渡すことができます。 このインターフェイスは、キーボード ショートカットの一覧を取得し、キーボード ショートカットを処理するようにホストに指示します。
IPreviewHandlerVisuals

色とフォントの情報をプレビュー ハンドラーに適用するためのメソッドを公開します。
IPreviewItem

プレビュー ウィンドウに表示されるアイテムを識別します。
IProfferService

オブジェクトが同じホスト上の他のオブジェクトにサービスを提供するための一般的なメカニズムを公開します。
IPropertyUI

開発者は、代わりに IPropertyDescription を使用する必要があります。 (IPropertyUI)
IQueryContinue

オブジェクトが操作を続行するためのアクセス許可をクライアントに照会するための単純で標準的なメカニズムを提供するメソッドを公開します。
IRegTreeItem

Tree-View コントロール ウィンドウ スタイル フラグが設定されているツリー ビュー コントロール内の項目の状態を取得および設定するメソッドを公開します。
IRelatedItem

特定のリレーションシップを持つ関連アイテムを派生させるメソッドを公開します。
IRemoteComputer

リモート オブジェクトで呼び出されたときに名前空間拡張機能を列挙または初期化するメソッドを公開します。 このインターフェイスは、たとえば、リモート プリンターの仮想フォルダーを初期化するために使用されます。
IResolveShellLink

アプリケーションがシェル フォルダー オブジェクトの項目のリンクを解決するように要求できるようにするメソッドを公開します。
IRunnableTask

バックグラウンド スレッドで操作を実行できるように、 オブジェクトによって公開できるフリースレッド インターフェイス。
ISearchFolderItemFactory

検索フォルダーを作成および変更するメソッドを公開します。
ISharingConfigurationManager

Users (C:\Users) または Public (C:\Users\Public) フォルダーのコンピューターの既定の共有設定に関する情報を設定および取得するメソッドを公開します。 また、プリンター共有の制御を可能にする一連のメソッドも公開します。
IShellBrowser

シェル ビュー (IShellView を実装するオブジェクト) のホストによって実装されます。 ホストしているビューと、エクスプローラー ウィンドウのコンテキストで実行される他のオブジェクトのサービスを提供するメソッドを公開します。
IShellExtInit

プロパティ シート、ショートカット メニュー、およびドラッグ アンド ドロップ ハンドラー (既定以外のドラッグ アンド ドロップ操作中にショートカット メニューに項目を追加する拡張機能) のシェル拡張機能を初期化するメソッドを公開します。
IShellFolder

すべてのシェル名前空間フォルダー オブジェクトによって公開され、そのメソッドはフォルダーの管理に使用されます。
IShellFolder2

IShellFolder の機能を拡張します。 そのメソッドは、シェル フォルダーの内容に関するさまざまな情報を提供します。
IShellIcon

IShellFolder オブジェクトのアイコン インデックスを取得するメソッドを公開します。
IShellIconOverlayIdentifier

アイコン オーバーレイ ハンドラーとシェル間のすべての通信を処理するメソッドを公開します。
Ishellitem

シェル項目に関する情報を取得するメソッドを公開します。 IShellItem と IShellItem2 は、新しいコード内の項目の優先表現です。
IShellItem2

アイテムのさまざまなプロパティ値を取得するメソッドを使用して IShellItem を拡張します。 IShellItem と IShellItem2 は、新しいコード内の項目の優先表現です。
IShellItemArray

シェル項目配列を作成および操作するメソッドを公開します。
IShellItemFilter

サーバー アプリケーションによってシェル項目の列挙をフィルター処理する方法を指定するために、クライアントによって公開されます。
IShellItemImageFactory

シェル項目のアイコンまたはサムネイルを返すメソッドを公開します。 要求されたアイテムに使用できるサムネイルまたはアイコンがない場合は、シェルからクラスごとのアイコンが提供される場合があります。
IShellItemResources

シェル項目リソースを操作および照会するメソッドを公開します。
IShellLibrary

ライブラリを作成および管理するためのメソッドを公開します。
IShellLinkA

シェル リンクを作成、変更、解決するメソッドを公開します。 (ANSI)
IShellLinkDataList

アプリケーションがシェル リンクに追加のデータ ブロックをアタッチできるようにするメソッドを公開します。 これらのメソッドは、データ ブロックを追加、コピー、または削除します。
IShellLinkW

シェル リンクを作成、変更、解決するメソッドを公開します。 (Unicode)
IShellMenu

[スタート] メニューや [お気に入り] メニューなどのシェル メニューを操作するメソッドを公開します。
IShellMenuCallback

メニュー バンドからメッセージを受信するメソッドを公開するコールバック インターフェイス。
IShellPropSheetExt

プロパティ シート ハンドラーが、ファイル オブジェクトに表示されるプロパティ シート内のページを追加または置換できるようにするメソッドを公開します。
IShellTaskScheduler

IShellTaskScheduler は、変更または使用できない可能性があります。
IShellView

エクスプローラーまたはフォルダー ウィンドウでビューを表示するメソッドを公開します。
IShellView2

IShellView の機能を拡張します。
ISuspensionDependencyManager

. (ISuspensionDependencyManager)
ITaskbarList

タスク バーを制御するメソッドを公開します。 タスク バーの項目を動的に追加、削除、アクティブ化できます。
ITaskbarList2

ウィンドウを全画面表示としてマークするメソッドを公開することで、ITaskbarList インターフェイスを拡張します。
ITaskbarList3

Windows 7 で追加されたタスク バー ボタンの統合起動と切り替え機能をサポートするメソッドを公開することで、ITaskbarList2 を拡張します。
ITaskbarList4

呼び出し元がタブのサムネイルとピーク機能の 2 つのプロパティ値を制御できるようにするメソッドを提供することで、ITaskbarList3 を拡張します。
IThumbnailHandlerFactory

アイテムのサムネイル ハンドラーを取得するためのメソッドを公開します。 子 IDList に使用する抽出器を指定する場合は、このインターフェイスを実装します。
ITransferAdviseSink

状態の収集とエラー情報をサポートするメソッドを公開します。
ITransferDestination

コピー操作または移動操作のターゲット シェル項目を作成するメソッドを公開します。 このインターフェイスは、ITransferDestination::Advise メソッドを提供することで、ファイル操作をより詳細に制御できるようにするために提供されます。
ITransferMediumItem

コピー エンジンによって使用され、QueryInterface を呼び出してインターフェイス ITransferDestination またはインターフェイス ITransferSource へのポインターを返す項目を取得します。 これらのインターフェイスは、コピー、移動、または削除の操作に対して照会および列挙できます。
ITransferSource

コピー、移動、リサイクルなど、IShellItem を操作するメソッドを公開します。 このインターフェイスは、ITransferSource::Advise メソッドを提供することで、ファイル操作をより詳細に制御するために提供されます。
IUpdateIDList

フォルダー オブジェクトの子の ITEMIDLIST を更新するメソッドを提供します。
IUserNotification

通知情報を設定し、タスク バーの通知領域と共に表示されるバルーンでその通知をユーザーに表示するメソッドを公開します。 (IUserNotification)
IViewStateIdentityItem

正規の永続化項目を提供します。ビューのカスタマイズが記憶される項目です。
IVirtualDesktopManager

アプリケーションが仮想ワークスペースを形成するウィンドウのグループと対話できるようにするメソッドを公開します。

関数

 
FreeIDListArray

項目識別子リスト (PIDL) リスト配列へのポインターによって使用されるメモリを解放します。
FreeIDListArrayChild

子項目 ID へのポインターの配列のメモリ領域を解放します。 これにより、配列内のPITEMID_CHILDsと配列自体の両方が解放されます。
FreeIDListArrayFull

項目識別子リスト (PIDL) 配列へのポインターのメモリ領域を解放します。 これにより、配列内のPIDLIST_ABSOLUTEsと配列自体の両方が解放されます。
FreeKnownFolderDefinitionFields

結果の割り当てられたフィールドを IKnownFolder::GetFolderDefinition から解放します。
GetCurrentProcessExplicitAppUserModelID

現在のプロセスのアプリケーション定義の明示的なアプリケーション ユーザー モデル ID (AppUserModelID) を取得します。
SetContractDelegateWindow

プライマリ フォアグラウンド ウィンドウ以外のアプリ ウィンドウをアプリのコントラクトに関連付けます。 ネイティブ C++ で Windows ストア アプリを作成する開発者の場合は、この関数を使用します。
SetCurrentProcessExplicitAppUserModelID

タスク バーへの現在のプロセスを識別する一意のアプリケーション定義アプリケーション ユーザー モデル ID (AppUserModelID) を指定します。 この識別子を使用すると、アプリケーションは、関連付けられているプロセスとウィンドウを 1 つのタスク バー ボタンの下にグループ化できます。
SHAddFolderPathToLibrary

ライブラリにフォルダーを追加します。
SHAssocEnumHandlers

指定したファイル名拡張ハンドラーのセットの列挙オブジェクトを返します。
SHAssocEnumHandlersForProtocolByApplication

特定のプロトコルに関連付けられているハンドラーへのアクセスを提供する列挙インターフェイスを取得します。
SHCreateAssociationRegistration

Windows によって提供されるインターフェイスのストック実装に基づいて、IApplicationAssociationRegistration オブジェクトを作成します。
SHCreateDefaultExtractIcon

IDefaultExtractIconInit インターフェイスを使用して既定値をさらに構成できる標準アイコン抽出器を作成します。
SHCreateItemFromIDList

項目識別子リスト (PIDL) へのポインターからシェル項目オブジェクトを作成して初期化します。 結果のシェル項目オブジェクトは、IShellItem インターフェイスをサポートします。
SHCreateItemFromParsingName

解析名からシェル項目オブジェクトを作成して初期化します。
SHCreateItemFromRelativeName

相対解析名からシェル項目オブジェクトを作成して初期化します。
SHCreateItemInKnownFolder

既知のフォルダー内に存在する 1 つのファイルのシェル項目オブジェクトを作成します。
SHCreateItemWithParent

親フォルダーと子項目 ID を指定して、シェル項目を作成します。
SHCreateLibrary

IShellLibrary オブジェクトを作成します。
SHCreateShellItemArray

シェル項目配列オブジェクトを作成します。
SHCreateShellItemArrayFromDataObject

データ オブジェクトからシェル項目配列オブジェクトを作成します。
SHCreateShellItemArrayFromIDLists

ITEMIDLIST 構造体のリストからシェル項目配列オブジェクトを作成します。
SHCreateShellItemArrayFromShellItem

1 つの Shell 項目から 1 つの要素の配列を作成します。
SHGetIDListFromObject

オブジェクトの項目識別子リスト (PIDL) へのポインターを取得します。
SHGetItemFromDataObject

IDataObject で指定された項目に基づいて、IShellItem または関連オブジェクトを作成します。
SHGetItemFromObject

オブジェクトの IShellItem を取得します。
SHGetNameFromIDList

IDList によって識別される項目の表示名を取得します。
SHGetPropertyStoreFromIDList

項目識別子リスト (PIDL) へのポインターから、IPropertyStore または関連インターフェイスをサポートするオブジェクトを取得します。
SHGetPropertyStoreFromParsingName

パスまたは解析名を指定して、アイテムのプロパティ ストアを返します。
SHGetTemporaryPropertyForItem

指定されたアイテムの一時プロパティを取得します。 一時プロパティは、アイテムに永続化されるのではなく、IShellItem オブジェクトの有効期間中のみプロパティを保持する読み取り/書き込みストアです。
SHLoadLibraryFromItem

指定したライブラリ定義ファイルから IShellLibrary オブジェクトを作成して読み込みます。
SHLoadLibraryFromKnownFolder

指定した既知のフォルダー ID の IShellLibrary オブジェクトを作成して読み込みます。
SHLoadLibraryFromParsingName

指定したパスの IShellLibrary オブジェクトを作成して読み込みます。
SHRemoveFolderPathFromLibrary

ライブラリからフォルダーを削除します。
SHResolveLibrary

移動または名前が変更された場所であっても、ライブラリ内のすべての場所を解決します。
SHSaveLibraryInFolderPath

IShellLibrary オブジェクトをディスクに保存します。
SHSetTemporaryPropertyForItem

指定した項目の一時プロパティを設定します。 一時プロパティは、アイテムに書き戻すのではなく、IShellItem オブジェクトの有効期間中のみプロパティを保持する読み取り/書き込みストアに保持されます。
SHShowManageLibraryUI

[ライブラリ管理] ダイアログ ボックスを表示します。これにより、ユーザーはライブラリ フォルダーと既定の保存場所を管理できます。
SHSimpleIDListFromPath

非推奨になりました。 パスが渡されたときに ITEMIDLIST 構造体へのポインターを返します。

構造

 
BANDSITEINFO

バンド サイトに関する情報が含まれます。 この構造体は、IBandSite::GetBandSiteInfo メソッドと IBandSite::SetBandSiteInfo メソッドで使用されます。
CATEGORY_INFO

カテゴリ情報が含まれます。 コンポーネント カテゴリは、共通カテゴリ識別子 (CATID) を共有する論理的に関連するコンポーネント オブジェクト モデル (COM) クラスのグループです。
CM_COLUMNINFO

列情報を定義します。 IColumnManager インターフェイスのメンバーによって使用されます。
CMINVOKECOMMANDINFO

ショートカット メニュー コマンドを呼び出すために IContextMenu::InvokeCommand に必要な情報が含まれています。
CMINVOKECOMMANDINFOEX

ショートカット メニュー コマンドに関する拡張情報が含まれます。 この構造体は、Unicode 値を使用できる CMINVOKECOMMANDINFO の拡張バージョンです。
DELEGATEITEMID

標準の ITEMIDLIST 構造体の代わりにデリゲート フォルダーによって使用されます。
DESKBANDINFO

バンド オブジェクトに関する情報を受信します。 この構造体は、非推奨の IDeskBand::GetBandInfo メソッドと共に使用されます。
EXTRASEARCH

シェル フォルダー オブジェクトでサポートされている検索オブジェクトに関する情報を返すために、IEnumExtraSearch 列挙子オブジェクトによって使用されます。
FOLDERSETTINGS

フォルダー ビュー情報が含まれています。
KNOWNFOLDER_DEFINITION

既知のフォルダーの詳細を定義します。
PERSIST_FOLDER_TARGET_INFO

フォルダー ショートカットのターゲット フォルダーとその属性を指定します。 この構造体は、IPersistFolder3::GetFolderTargetInfo および IPersistFolder3::InitializeEx によって使用されます。
PREVIEWHANDLERFRAMEINFO

アクセラレータ テーブルの構造。 IPreviewHandlerFrame::GetWindowContext によって使用されます。
SHDRAGIMAGE

ドラッグイメージを作成するために必要な情報が含まれています。
SHELL_ITEM_RESOURCE

シェル項目リソースを定義します。
SMCSHCHANGENOTIFYSTRUCT

変更通知に関する情報が含まれています。 これは IShellMenuCallback::CallbackSM によって使用されます。
SMDATA

メニュー バンドからの情報が含まれます。
SMINFO

メニュー バンドの項目に関する情報が含まれます。
SORTCOLUMN

フォルダー ビューに表示される列を並べ替える方法に関する情報を格納します。
SV2CVW2_PARAMS

IShellView2::CreateViewWindow2 メソッドのパラメーターを保持します。
THUMBBUTTON

ウィンドウのサムネイル表現に埋め込まれたツール バーで使用されるボタンを定義するために、ITaskbarList3 インターフェイスのメソッドによって使用されます。

列挙

 
_BROWSERFRAMEOPTIONS

メソッド IBrowserFrameOptions::GetFrameOptions と共に使用されます。
_EXPCMDSTATE

EXPCMDSTATE 値は、シェル項目のコマンド状態を表します。
_EXPLORERPANESTATE

特定の Windows エクスプローラー ウィンドウの現在の状態を取得するために IExplorerPaneVisibility::GetPaneState によって使用されるフラグを示します。
_FILEOPENDIALOGOPTIONS

[開く] または [保存] ダイアログで使用できるオプションのセットを定義します。
_KF_DEFINITION_FLAGS

特定の既知のフォルダーの動作を指定するフラグ。 KNOWNFOLDER_DEFINITION構造体と共に使用されます。
_KF_REDIRECT_FLAGS

リダイレクトされたフォルダーのアクセス許可や所有権など、既知のフォルダー リダイレクトの詳細を指定するために IKnownFolderManager::Redirect によって使用されるフラグ。
_KF_REDIRECTION_CAPABILITIES

既知のフォルダーの現在のリダイレクト機能を指定するフラグ。 IKnownFolder::GetRedirectionCapabilities によって使用されます。
_NSTCITEMSTATE

ツリー項目の状態を指定します。 これらの値は、INameSpaceTreeControl インターフェイスのメソッドで使用されます。
_NSTCSTYLE

特定の名前空間ツリー コントロールの特性について説明します。
_PROPERTYUI_FLAGS

プロパティ機能を指定します。
_SHCONTF

列挙に含まれる項目の種類を決定します。 これらの値は、IShellFolder::EnumObjects メソッドで使用されます。
_SHGDNF

IShellFolder::GetDisplayNameOf メソッドと IShellFolder::SetNameOf メソッドで使用される値を定義して、それらのメソッドで使用されるファイル名またはフォルダー名の種類を指定します。
_SICHINTF

2 つのシェル項目を比較する方法を決定するために使用されます。 IShellItem::Compare では、この列挙型が使用されます。
_SPBEGINF

IActionProgress::Begin で使用されるこれらの定数は、有効または無効にする特定の UI 操作を指定します。
_SVGIO

コレクション内の項目を制限または制御するために、IFolderView::Items、IFolderView::ItemCount、および IShellView::GetItemObject メソッドと共に使用されます。
_SVSIF

適用する選択の種類を指定するために IFolderView、IFolderView2、IShellView、IShellView2 で使用されるフラグを示します。
_TRANSFER_SOURCE_FLAGS

ファイル操作を制御するために、ITransferSource インターフェイスと ITransferDestination インターフェイスのメソッドで使用されます。
APPLICATION_VIEW_ORIENTATION

ウィンドウ (アプリ ビュー) の表示方向モードのセットを定義します。 IApplicationDesignModeSettings2::GetApplicationViewOrientation および IApplicationDesignModeSettings2::SetApplicationViewOrientation によって使用されます。
APPLICATION_VIEW_SIZE_PREFERENCE

使用可能な一般的なウィンドウ (アプリ ビュー) のサイズ設定のセットを定義します。 ILaunchSourceViewSizePreference::GetSourceViewSizePreference および ILaunchTargetViewSizePreference::GetTargetViewSizePreference によって使用されます。
APPLICATION_VIEW_STATE

Windows ストア アプリの現在のビューステートを示します。 IApplicationDesignModeSettings::SetApplicationViewState および IApplicationDesignModeSettings::IsApplicationViewStateSupported によって使用されます。
ASSOCIATIONLEVEL

ファイル名拡張子の既定の関連付けのソースを指定します。 IApplicationAssociationRegistration インターフェイスのメソッドによって使用されます。
ASSOCIATIONTYPE

アプリケーションの関連付けの種類を指定します。 IApplicationAssociationRegistration インターフェイスのメソッドによって使用されます。
ATTACHMENT_ACTION

ユーザーの確認時に実行するアクションを示すために IAttachmentExecute::P rompt で使用するフラグのセットを提供します。
ATTACHMENT_PROMPT

表示するプロンプト UI の種類を示すために IAttachmentExecute::P rompt で使用するフラグのセットを提供します。
CATEGORYINFO_FLAGS

CATEGORY_INFO構造体で使用するフラグのセットを提供します。
CATSORT_FLAGS

カテゴリ データを並べ替えるメソッドを指定します。
CM_ENUM_FLAGS

IColumnManager インターフェイスのメンバーが、要求する列のセット (すべてまたは現在表示されている列のみ) を指定するために使用されます。
CM_MASK

IColumnManager::SetColumnInfo の呼び出し中に、CM_COLUMNINFO構造体のどの値を設定するかを示します。
CM_SET_WIDTH_VALUE

幅の値をピクセル単位で指定し、既定値と自動サイズの特別なサポートを含みます。 CM_COLUMNINFO構造体を介して IColumnManager インターフェイスのメンバーによって使用されます。
CM_STATE

列の状態値を指定します。 CM_COLUMNINFO構造体を介して IColumnManager インターフェイスのメンバーによって使用されます。
DATAOBJ_GET_ITEM_FLAGS

SHGetItemFromDataObject 関数がソース オブジェクトの処理に関するオプションを指定するために使用する値。
DEF_SHARE_ID

ISharingConfigurationManager インターフェイスのメソッドによって処理されるフォルダーを指定する値。
DEFAULT_FOLDER_MENU_RESTRICTIONS

. (DEFAULT_FOLDER_MENU_RESTRICTIONS)
DEFAULTSAVEFOLDERTYPE

既定の保存場所を指定します。
DESKTOP_WALLPAPER_POSITION

デスクトップ壁紙の表示方法を指定します。
EXPLORER_BROWSER_FILL_FLAGS

これらのフラグは、IExplorerBrowser::FillFromObject と共に使用されます。
EXPLORER_BROWSER_OPTIONS

これらのフラグは、IExplorerBrowser::GetOptions および IExplorerBrowser::SetOptions と共に使用されます。
FDAP

リストの配置を指定します。
FDE_OVERWRITE_RESPONSE

共通ファイル ダイアログを使用した保存操作中に上書き要求に対するアプリケーションの応答を示すために IFileDialogEvents::OnOverwrite メソッドで使用される値を指定します。
FDE_SHAREVIOLATION_RESPONSE

IFileDialogEvents::OnShareViolation メソッドで使用される値を指定して、ファイルを開いたり保存したりしたときに発生する共有違反に対するアプリケーションの応答を示します。
FFFP_MODE

一致条件について説明します。 IKnownFolderManager インターフェイスのメソッドによって使用されます。
FILE_USAGE_TYPE

使用中のファイルの使用方法を示すために IFileIsInUse::GetUsage によって使用される定数。
FOLDER_ENUM_MODE

IObjectWithFolderEnumMode::GetMode メソッドおよび IObjectWithFolderEnumMode::SetMode メソッドによって使用され、フォルダーの表示モードを取得および設定します。
FOLDERFLAGS

フォルダー ビュー オプションを指定するフラグのセット。 フラグは互いに独立しており、任意の組み合わせで使用できます。
FOLDERLOGICALVIEWMODE

ビュー モードを記述するために IFolderViewSettings::GetViewMode および ISearchFolderItemFactory::SetFolderLogicalViewMode によって使用されます。
FOLDERVIEWMODE

フォルダー ビューの種類を指定します。
KF_CATEGORY

既知のフォルダー システムに登録されているフォルダーを分類できるカテゴリを表す値。
LIBRARYFOLDERFILTER

フォルダー アイテムをフィルター処理するためのオプションを定義します。
LIBRARYMANAGEDIALOGOPTIONS

SHShowManageLibraryUI によって使用され、ライブラリの保存時に名前の競合を処理するためのオプションを定義します。
LIBRARYOPTIONFLAGS

ライブラリ オプションを指定します。
LIBRARYSAVEFLAGS

ライブラリを保存するときに名前の競合を処理するためのオプションを指定します。
MONITOR_APP_VISIBILITY

Windows ストア アプリの代わりにデスクトップ ウィンドウを表示するかどうかを指定します。
NSTCFOLDERCAPABILITIES

ツリー項目の状態を指定します。 これらの値は、INameSpaceTreeControlFolderCapabilities インターフェイスのメソッドによって使用されます。
NWMF

INewWindowManager::EvaluateNewWindow によって使用されるフラグ。 これらの値は、ポップアップ ウィンドウを表示するかどうかを決定する要因です。
PACKAGE_EXECUTION_STATE

. (PACKAGE_EXECUTION_STATE)
PDOPSTATUS

操作状態フラグを提供します。
PLACEHOLDER_STATES

プレースホルダー ファイルに含めることができる状態を指定します。 System.FilePlaceholderStatus (PKEY_FilePlaceholderStatus) プロパティを使用してこの値を取得します。
SHARE_ROLE

Users フォルダーまたは Public フォルダーに割り当てられるアクセス許可を指定します。 CreateShare と GetSharePermissions で使用されます。
SIGDN

IShellItem::GetDisplayName および SHGetNameFromIDList を使用して取得するアイテムの表示名の形式を要求します。
SPACTION

IActionProgress インターフェイスを使用して進行状況をユーザーに表示する必要がある、実行されるアクションについて説明します。
SPTEXT

IActionProgress インターフェイスに提供される説明テキストの種類を指定します。
STPFLAG

タブ プロパティを指定するために ITaskbarList4::SetTabProperties メソッドによって使用されます。
SVUIA_STATUS

ブラウザー ビューの状態を設定するために、IBrowserService2::_UIActivateView メソッドと共に使用されます。
SYNC_TRANSFER_STATUS

System.SyncTransferStatus プロパティで使用できる状態値を指定します。
tagDESKBANDCID

これらのコマンド ID は、IOleCommandTarget::Exec を使用してバンド オブジェクトのコンテナーに送信できます。
THUMBBUTTONFLAGS

THUMBBUTTON によって、ボタンの特定の状態と動作を制御するために使用されます。
THUMBBUTTONMASK

THUMBBUTTON 構造体で使用され、その構造体のどのメンバーに有効なデータが含まれているかを指定します。