添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
IApplicationActivationManager
提供用于激活启动、文件和协议 扩展 Windows Microsoft Store应用的方法。 通常在调试器和设计工具中使用此接口。
IApplicationAssociationRegistration
公开在特定关联 级别 查询和设置特定文件 关联类型和 协议的默认应用程序的方法。
[!注意]
从Windows 8开始,此接口的唯一支持功能是 QueryCurrentDefault

IApplicationAssociationRegistrationUI
公开启动高级关联对话框的方法,用户可以通过该对话框自定义其关联。
IApplicationDesignModeSettings
使开发工具应用程序能够动态欺骗系统和用户状态,例如本机显示分辨率、设备缩放因子和应用程序视图状态,以便测试 Windows Microsoft Store在设计模式下运行的各种外形规格的应用,而无需实际硬件。 此外,还允许测试正常用户控制状态的更改,以在各种方案中测试Windows Microsoft Store应用。
IApplicationDesignModeSettings2
使开发工具应用程序能够动态控制系统和用户状态,例如本机显示分辨率、设备规模因子和应用程序视图布局,报告给Windows Microsoft Store应用,以便测试设计模式下运行 Windows Microsoft Store的各种外形规格的应用,而无需实际硬件。 此外,还允许测试正常用户控制状态的更改,以在各种方案中测试Windows Microsoft Store应用。
IApplicationDestinations
公开允许应用程序从跳转列表中的 “最近 ”或“ 频繁 ”类别中删除一个或多个目标的方法。
IApplicationDocumentLists
公开允许应用程序检索跳转列表中的 “最近 ”或 “频繁 ”类别的内容的方法。
IAppPublisher
通过 控制面板中的“添加/删除程序” 公开应用程序发布方法。 这是为此实现的主要接口。
IAppVisibility
提供用于确定是否显示显示Windows Microsoft Store应用的功能。
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
公共文件对话框公开,用于托管 Shell 浏览器时使用。 如果受支持, ICommDlgBrowser 会公开允许 Shell 视图处理在对话框中需要与普通 Shell 视图中不同的行为的多个事例的方法。 通过在 IShellBrowser 对象上调用 QueryInterface 来获取 ICommDlgBrowser 接口指针。
ICommDlgBrowser2
扩展 ICommDlgBrowser 的功能。 托管 Shell 浏览器时,公共文件对话框会公开此接口。 可以通过在 IShellBrowser 对象上调用 QueryInterface 来获取指向 ICommDlgBrowser2 指针。
ICommDlgBrowser3
扩展 ICommDlgBrowser2 的功能,并在公共文件对话框托管 Shell 浏览器时使用。
IComputerInfoChangeNotify
Windows的更高版本中可能不存在此接口。
IConnectableCredentialProviderCredential
公开连接和断开连接 IConnectableCredentialProviderCredential 对象的方法。
IContactManagerInterop
允许在管理多个窗口的应用中访问 ContactManager 方法。
IContextMenu
公开创建或合并与 Shell 对象关联的快捷菜单的方法。
IContextMenu2
公开创建或合并与 Shell 对象关联的快捷 (上下文) 菜单的方法。 通过添加一种方法来扩展 IContextMenu ,该方法允许客户端对象处理与所有者绘制的菜单项关联的消息。
IContextMenu3
公开创建或合并与 Shell 对象关联的快捷菜单的方法。 允许客户端对象通过接受来自该消息处理的返回值来处理与所有者绘制菜单项关联的消息,并扩展 IContextMenu2
IContextMenuCB
公开启用上下文菜单回调的方法。 例如,向需要提升的 menuItem 添加盾牌图标。
IControlMarkup
ICopyHook
公开创建 复制挂钩处理程序 的方法。 复制挂钩处理程序是一个 Shell 扩展,用于确定是否可以移动、复制、重命名或删除 Shell 文件夹或打印机对象。 Shell 在执行其中一项操作之前调用 ICopyHook::CopyCallback 方法。
ICreateObject
公开创建指定类的对象的方法。
ICreatingProcess
ShellExecuteEx IContextMenu 用来允许调用方更改正在创建的进程的某些参数。
ICreateProcessInputs
ICreatingProcess 接口用于更改正在创建的进程的某些参数。
ICredentialProvider
公开凭据提供程序的设置和操作中使用的方法。 所有凭据提供程序都必须实现此接口。
ICredentialProviderCredential
公开启用凭据处理的方法。
ICredentialProviderCredential2
通过添加检索用户的安全标识符 (SID) 的方法,扩展 ICredentialProviderCredential 接口。 凭据与该用户关联,可分组到用户的磁贴下。
ICredentialProviderCredentialEvents
提供凭据用来在登录 UI 或凭据 UI 中通知其状态或文本更改事件的异步回调机制。
ICredentialProviderCredentialEvents2
通过添加在Logon UI 或凭据 UI 中启用字段批处理更新的方法,扩展 ICredentialProviderCredentialEvents 接口。
ICredentialProviderCredentialWithFieldOptions
提供一种方法,使凭据提供程序框架能够确定你是否已在登录或凭据 UI 中自定义字段的选项。
ICredentialProviderEvents
提供凭据提供程序用来通知凭据或其字段列表中更改的异步回调机制。
ICredentialProviderFilter
用于根据运行时提供的信息动态筛选凭据提供程序。
ICredentialProviderSetUserArray
提供一种方法,使凭据提供程序能够接收将在登录或凭据 UI 中显示的用户集。
ICredentialProviderUser
提供用于检索登录或凭据 UI 中包含的单个用户的某些属性的方法。
ICredentialProviderUserArray
表示将在登录或凭据 UI 中显示的用户集。 此信息使凭据提供程序能够枚举集以检索有关每个用户的属性信息,以填充字段或筛选该集。
ICurrentItem
通过调用项的 IShellFolder::BindToObject 获取。 如果该项表示上一次项的快照,此接口将获取该项的当前版本。
ICurrentWorkingDirectory
公开使客户端能够检索或设置对象的当前工作目录的方法。
ICustomDestinationList
公开允许应用程序提供自定义跳转列表(包括目标和任务)的方法,以便在任务栏中显示。
IDataObjectAsyncCapability
启用通常同步以异步方式运行的接口。
[!注意]
此接口是 IAsyncOperation 的当前重命名版本。

IDataObjectProvider
提供可用于设置或检索 DataPackage 对象的 IDataObject 接口 的方法, DataPackage 用于支持互操作性。 DataPackage 对象由应用用来向另一个应用提供数据。
IDataTransferManagerInterop
允许在管理多个窗口的 Windows Microsoft Store 应用中访问 DataTransferManager 方法。
IDefaultExtractIconInit
公开用于设置与对象关联的默认图标的方法。
IDefaultFolderMenuInitialize
提供用于获取和设置快捷菜单信息的方法。 此信息与通过 DEFCONTEXTMENU 结构提供给 SHCreateDefaultContextMenu 的信息相同。
IDelayedPropertyStoreFactory
公开在属性访问可能缓慢的情况下创建指定的 IPropertyStore 对象的方法。
IDelegateFolder
公开一种方法,通过该方法向委托文件夹提供分配和释放项 ID 所需的 IMalloc 接口。
IDelegateItem
用于获取项路径的立即基础表示形式。
IDesktopGadget
公开允许将已安装的小工具编程添加到用户的桌面的方法。
IDesktopWallpaper
IDestinationStreamFactory
公开在对属性应用更改之前手动复制流或文件的方法。
IDisplayItem
公开查找要用于获取显示在 UI 中的显示属性(如项名称)的当前项版本的方法。 复制引擎对话框用于向 UI 提供要显示的相应项。 如果未找到其他版本,则使用当前项。
IDockingWindow
公开通知停靠窗口对象的更改的方法,包括显示、隐藏和即将删除。 此接口由窗口对象实现,这些对象可停靠在Windows资源管理器窗口的边框空间内。
IDockingWindowFrame
公开支持将 IDockingWindow 对象添加到框架的方法。 由浏览器实现。
IDockingWindowSite
公开管理一个或多个 IDockingWindow 对象的边框空间的方法。 此接口由浏览器实现,类似于 IOleInPlaceUIWindow 接口。
IDragSourceHelper
由 Shell 公开,以允许应用程序指定将在 Shell 拖放操作期间显示的图像。
IDragSourceHelper2
公开向 IDragSourceHelper 添加功能的方法。 此方法设置 IDragSourceHelper 对象的拖放操作的特征。
IDropTargetHelper
公开允许放置目标在图像超过目标窗口时显示拖动图像的方法。
IDynamicHWHandler
由自动播放调用。 公开在向用户显示注册处理程序之前获取有关注册处理程序的动态信息的方法。
IEnumAssocHandlers
公开允许枚举与特定文件扩展名关联的处理程序集合的方法。
IEnumerableView
公开枚举完成后枚举视图的内容并从回调接收通知的方法。 此接口使视图的客户端能够尝试共享视图的文件夹内容列表。
IEnumExplorerCommand
IExplorerCommandProvider 提供。 此接口包含要放入命令栏中的命令的枚举。
IEnumExtraSearch
客户端用于确定文件夹的可用搜索对象的标准 OLE 枚举器。
IEnumFullIDList
公开一组标准方法,这些方法枚举指向项标识符列表 (PIDL) Shell 文件夹中的项列表。
IEnumIDList
公开一组用于枚举 Shell 文件夹中项的 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
公开资源管理器浏览器导航和查看创建事件的通知的方法。
IExplorerCommand
公开获取命令外观、枚举子命令或调用命令的方法。
IExplorerCommandProvider
公开用于创建资源管理器命令和命令枚举器的方法。
IExplorerCommandState
公开允许检索命令状态的单个方法。
IExplorerPaneVisibility
IShellFolder 实现在 Windows Explorer 中使用,为视图提供有关哪些窗格可见的建议。 此外, IExplorerBrowser 主机可以使用此接口提供有关窗格可见性的信息。 主机应实现 具有SID_ExplorerPaneVisibility 作为服务 ID 的 QueryService 。 主机必须位于站点链中。
从 Shell 文件夹中检索 IExplorerPaneVisibility 实现。 Shell 文件夹反过来又从视图中检索。 命名空间扩展可以选择提供自定义视图 ( IShellView ) ,而不是使用系统文件夹视图对象 (DefView) 。 在这种情况下, IShellView 实现必须包含 IFolderView::GetFolder 的实现才能返回 IExplorerPaneVisibility 对象。
命名空间扩展可以通过实现 IShellView 本身而不是使用系统文件夹视图对象 (DefView) 来提供自定义视图。 在这种情况下, IShellView 实现必须包括 IFolderView::GetFolder 的实现才能使用 IExplorerPaneVisibility
IExtractIcon
公开允许客户端检索与文件夹中其中一个对象关联的图标的方法。
IExtractImage
公开从 Shell 文件夹请求缩略图的方法。
IExtractImage2
扩展 IExtractImage 的功能。
IFileDialog
公开初始化、显示和获取常见文件对话框中的结果的方法。
IFileDialog2
通过提供方法来扩展 IFileDialog 接口,这些方法允许调用方命名可在公共文件对话框中浏览的特定受限位置,以及指定要在 “取消 ”按钮上显示为标签的备用文本。
IFileDialogControlEvents
公开允许应用程序收到与应用程序添加到公共文件对话框的控件相关的事件通知的方法。
IFileDialogCustomize
公开允许应用程序向公共文件对话框添加控件的方法。
IFileDialogEvents
公开允许在公共文件对话框中通知事件的方法。
IFileIsInUse
公开可以调用的方法,以获取另一个应用程序正在使用的文件的信息或关闭该文件。 当应用程序尝试访问某个文件并找到已使用的文件时,它可以使用此接口的方法收集信息以在对话框中向用户显示。
IFileOpenDialog
通过添加特定于打开对话框的方法扩展 IFileDialog 接口。
IFileOperation
公开用于复制、移动、重命名、创建和删除 Shell 项的方法以及提供进度和错误对话框的方法。 此接口替换 SHFileOperation 函数。
IFileOperationProgressSink
公开提供 IFileOperation 调用方用来监视它们通过该接口执行的操作的详细信息的方法。
IFileSaveDialog
通过添加特定于保存对话框的方法来扩展 IFileDialog 接口,其中包括那些支持文件保存元数据集合的方法。
IFileSyncMergeHandler
IFileSystemBindData
公开存储文件系统信息的方法,用于优化对 IShellFolder::P arseDisplayName 的调用。
IFileSystemBindData2
扩展 IFileSystemBindData ,它存储文件系统信息以优化对 IShellFolder::P arseDisplayName 的调用。 此接口 (CLSID) 添加功能集或获取文件 ID 或交接类标识符。
IFileViewer
公开指定接口的方法,该接口允许在注册的文件查看器必须显示或打印文件时收到通知。
IFileViewerSite
公开指定接口的方法,该接口允许文件查看器检索当前固定窗口的句柄,或设置新的固定窗口。 固定窗口是当前文件查看器显示文件的窗口。 当用户选择要查看的新文件时,Shell 会指示文件查看器在固定窗口中显示新文件,而不是创建新窗口。
IFolderFilter
由客户端公开以指定如何按服务器应用程序筛选 Shell 文件夹的枚举。
IFolderFilterSite
由主机导出以允许客户端指定如何筛选 Shell 文件夹枚举。
IFolderView
公开检索有关文件夹显示选项的信息的方法,在该文件夹中选择指定的项目,并设置文件夹的视图模式。
IFolderView2
公开检索有关文件夹显示选项的信息的方法,在该文件夹中选择指定的项目,并设置文件夹的视图模式。
IFolderViewHost
公开在窗口中承载 IFolderView 对象的方法。
IFolderViewOptions
公开允许控制特定于 Windows 7 及更高视图的文件夹视图选项的方法。
IFolderViewSettings
公开用于获取文件夹视图设置的方法。
IFrameworkInputPane
提供使应用能够了解输入窗格的状态更改和位置的方法。
IFrameworkInputPaneHandler
当输入窗格 (屏幕键盘或手写面板) 显示或隐藏时,允许应用收到通知。 这允许应用窗口调整其显示,以便输入窗格不会遮盖任何输入区域 (,例如文本框) 。
IHandlerActivationHost
IHandlerInfo
提供提供有关 IHandlerActivationHost 接口方法的处理程序的信息的方法。
IHomeGroup
公开用于确定计算机家庭组成员身份状态并显示共享向导的方法。
IHWEventHandler
由自动播放调用以实现注册媒体类型的处理。
IHWEventHandler2
扩展 IHWEventHandler 接口,以解决设备处理程序的用户帐户控制 (UAC) 提升。
IIdentityName
公开用于比较两个项的方法,以查看它们是否相同。
IImageRecompress
公开重新压缩图像的方法。
IInitializeCommand
公开一个方法,该方法用于使用应用程序指定的命令名称及其已注册属性初始化实现 IExplorerCommandState IExecuteCommand IDropTarget 的对象。
IInitializeWithBindCtx
公开使用绑定上下文初始化处理程序的方法,例如属性处理程序、缩略图处理程序或预览处理程序。
IInitializeWithFile
公开使用文件路径初始化处理程序的方法,例如属性处理程序、缩略图处理程序或预览处理程序。
IInitializeWithItem
公开用于使用 IShellItem 初始化处理程序的方法,例如属性处理程序、缩略图处理程序或预览处理程序。
IInitializeWithPropertyStore
公开使用属性存储初始化处理程序的方法,例如属性处理程序、缩略图处理程序或预览处理程序。
IInitializeWithStream
公开使用流初始化处理程序的方法,例如属性处理程序、缩略图处理程序或预览处理程序。
IInitializeWithWindow
公开一个方法,通过该方法客户端可以为桌面应用程序中使用的Windows 运行时对象提供所有者窗口。
IInputObject
公开更改 Shell 中包含的用户输入对象的 UI 激活和进程加速器的方法。
IInputObject2
公开通过处理全局加速器扩展 IInputObject 的方法。
IInputObjectSite
公开用于传达 Shell 中包含的用户输入对象的焦点更改的方法。
IInputPanelConfiguration
为桌面应用提供选择加入Windows Microsoft Store应用中使用的焦点跟踪机制的功能。
IInputPanelInvocationConfiguration
允许Windows Microsoft Store应用选择退出自动调用行为。
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
公开从命名空间树控件对 Shell 项执行辅助功能操作的方法。
INameSpaceTreeControl
公开用于在 Shell 项树中查看和操作节点的方法。
INameSpaceTreeControl2
通过提供用于获取和设置用于 Shell 命名空间项的树视图控件的显示样式的方法来扩展 INameSpaceTreeControl 接口。
INameSpaceTreeControlCustomDraw
公开使用户能够绘制自定义命名空间树控件及其项的方法。
INameSpaceTreeControlDropHandler
公开拖放的处理程序方法。 命名空间树控件用于通知客户端控件中发生的任何拖放操作。 为客户端截获删除操作并执行自己的操作或返回所需的拖放效果提供了一种方法。
INameSpaceTreeControlEvents
公开处理 INameSpaceTreeControl 事件的方法。
INameSpaceTreeControlFolderCapabilities
公开一个方法,该方法检索文件夹 的 System.IsPinnedToNameSpaceTree 筛选支持的状态。
INamespaceWalk
公开从给定根节点中演练命名空间的方法。 指定了演练的深度,并返回一个可选数组,其中包含所走的所有节点的 ID。
INamespaceWalkCB
回调接口公开与 INamespaceWalk 一起使用的方法。 使用 INamespaceWalk 执行演练后,表示已走节点的 IShellFolder 对象将传递给 INamespaceWalkCB 方法。 这些方法对信息执行的操作取决于实现这些信息的对象。
INamespaceWalkCB2
使用完成命名空间演练所需的方法扩展 INamespaceWalkCB 。 此方法删除在演练期间收集的数据。
INewMenuClient
公开允许在Windows 7 菜单中操作项的方法。
INewShortcutHook
公开用于创建新的 Internet 快捷方式的方法。
INewWindowManager
公开一种方法,用于确定是否应显示或阻止由另一个窗口启动的窗口,从而允许控制弹出窗口。
INotifyReplica
公开一个方法,该方法为对象的创建者提供了通知对象可能受后续和解的约束的方法。 公文包协调器负责实现此接口。
IObjectArray
公开使客户端能够访问支持 IUnknown 的对象集合中的项的方法。
IObjectCollection
通过提供使客户端能够在集合中添加和删除支持 IUnknown 的对象的方法,扩展 IObjectArray 接口。
IObjectProvider
公开一个方法,用于发现从另一个对象使用 GUID 命名的对象。 与 QueryService 不同,此接口不会将其功能委托给其他对象。
IObjectWithAppUserModelID
公开允许自定义 IAssocHandler 对象的实现者访问其显式应用程序用户模型 ID (AppUserModelID) 的方法。 此信息用于确定是否可以将特定文件类型添加到应用程序的跳转列表中。
IObjectWithBackReferences
提供一个方法,用于与对象持有的后退引用进行交互。
IObjectWithCancelEvent
为调用方提供一个事件,该事件将由被调用的对象发出信号以表示任务取消。
IObjectWithFolderEnumMode
公开用于获取和设置已分析项的枚举模式的方法。
IObjectWithProgID
公开提供对与对象关联的 ProgID 的访问权限的方法。
IObjectWithPropertyKey
公开用于获取和设置属性键的方法。
IObjectWithSelection
公开获取或设置由 Shell 项数组表示的选定项的方法。
IObjMgr
公开允许客户端从服务器对象管理的对象集合中追加或删除对象的方法。
IOpenControlPanel
公开检索控制面板视图状态、单个控制面板项的路径以及打开控制面板本身或单个控制面板项的方法。
IOpenSearchSource
公开从自定义客户端OpenSearch数据源获取搜索结果的方法。
IOperationsProgressDialog
公开用于获取、设置和查询进度对话框的方法。
IPackageDebugSettings
使调试器开发人员能够控制Windows Microsoft Store应用的生命周期,例如暂停或恢复。
IPackageExecutionStateChangeNotification
启用在Windows Microsoft Store应用调试期间接收包状态更改通知。
IParentAndItem
公开获取和设置父级和父级子 ID 的方法。 虽然 IParentAndItem 通常在 IShellItems 上实现,但它并不特定于 IShellItem
IParseAndCreateItem
IPersistFolder
公开初始化 Shell 文件夹对象的方法。
IPersistFolder2
公开从 Shell 文件夹对象获取信息的方法。
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
公开 Shell 用于检索驻留在 IShellFolder 实现中的项的标志和信息提示信息的方法。 信息提示通常显示在 工具提示 控件中。
IRelatedItem
公开派生具有特定关系的相关项的方法。
IRemoteComputer
公开在远程对象上调用命名空间扩展时枚举或初始化命名空间扩展的方法。 例如,此接口用于初始化远程打印机虚拟文件夹。
IResolveShellLink
公开一种方法,使应用程序能够请求 Shell 文件夹对象解析其中一个项目的链接。
IResultsFolder
公开保存数据对象中的项的方法。
IResultsFolder 是一个文件夹,可以保存来自整个命名空间的项目,并将其表示给单个文件夹中的用户。
IRunnableTask
一个自由线程接口,该接口可由对象公开,以允许在后台线程上执行操作。 例如,如果 IExtractImage::GetLocation 方法返回E_PENDING,则允许调用应用程序在后台线程上提取图像。
ISearchBoxInfo
公开允许调用方检索输入到搜索框中的信息的方法。
ISearchContext
向搜索挂钩公开通道自定义信息的方法。
ISearchFolderItemFactory
公开创建和修改搜索文件夹的方法。 首先调用 Set 方法来设置搜索的参数。 如果未调用,将改用默认值。 ISearchFolderItemFactory::GetIDList ISearchFolderItemFactory::GetShellItem 返回这些参数指定的搜索的两种形式。
ISharedBitmap
公开用于访问位图的内存高效方法。 此接口用作 HBITMAP 对象周围的精简包装器,使这些对象能够被引用计数并受到保护,使其无法更改其基础数据。
ISharingConfigurationManager
公开设置和检索 有关用户 () C:\Users 公共 ( C:\Users\Public ) 文件夹的计算机默认共享设置的信息的方法。 此外,还公开一组允许控制打印机共享的方法。
IShellApp
公开向“添加/删除程序”应用程序提供有关应用程序的常规信息的方法。 不能在“添加/删除程序”应用程序外部使用它。 此接口提供的信息包括受支持的管理操作列表以及应用程序当前是否已安装。
IShellBrowser
由实现 IShellView ) 的 Shell 视图的主机 (对象实现。 公开为它在资源管理器窗口上下文中运行的视图提供服务的方法和其他对象。
IShellChangeNotify
公开在项的 ID 发生更改时通知 Shell 命名空间扩展的方法。
IShellDetails
Shell 文件夹公开,提供有关文件夹中项目的详细信息。 当文件夹视图设置为“详细信息”时,Windows资源管理器会显示此信息。 对于 Windows 2000 及更高版本的系统, IShellDetails IShellFolder2 取代。
IShellExtInit
公开一个方法,该方法初始化属性表、快捷菜单和拖放处理程序的 Shell 扩展, (扩展,这些扩展在非默认拖放操作期间将项添加到快捷菜单) 。
IShellFolder
由所有 Shell 命名空间文件夹对象公开,其方法用于管理文件夹。
IShellFolder2
扩展 IShellFolder 的功能。 其方法提供有关 Shell 文件夹内容的各种信息。
IShellFolderSearchable
公开允许 Shell 扩展提供可搜索命名空间的方法。
IShellFolderSearchableCallback
公开回调例程以监视搜索过程。
IShellFolderViewCB
公开一种方法,该方法允许Windows资源管理器和使用系统文件夹视图对象实现的文件夹视图对象 (通过 SHCreateShellFolderView 返回的 IShellView 对象) ,以便可以通知文件夹视图并相应地修改其视图。
IShellFolderViewDual
公开修改视图和选择当前文件夹中的项目的方法。
IShellFolderViewDual2
公开修改视图和选择当前文件夹中的项目的方法。
IShellFolderViewDual3
公开修改当前文件夹视图的方法。
IShellFolderViewType
公开允许 Shell 文件夹在其内容上支持不同视图的方法, (其数据) 的不同分层布局。
IShellIcon
公开获取 IShellFolder 对象的图标索引的方法。
IShellIconOverlay
公开命名空间扩展用来为它包含的对象指定图标覆盖的方法。
IShellIconOverlayIdentifier
公开处理图标覆盖处理程序和 Shell 之间所有通信的方法。
IShellImageDataAbort
公开用于中止 IShellImageData 进程的单个方法。
IShellImageDataFactory
公开基于各种映像源创建 IShellImageData 实例的方法。
IShellItem
公开检索有关 Shell 项的信息的方法。 IShellItem IShellItem2 是任何新代码中项的首选表示形式。
IShellItem2
使用检索项的各种属性值的方法扩展 IShellItem IShellItem IShellItem2 是任何新代码中项的首选表示形式。
IShellItemArray
公开创建和操作 Shell 项 数组的方法。
IShellItemFilter
由客户端公开以指定如何按服务器应用程序筛选 Shell 项 的枚举。
IShellItemImageFactory
公开用于返回 Shell 项的图标或缩略图的方法。 如果请求的项没有缩略图或图标可用,可以从 Shell 提供每类图标。
IShellItemResources
公开用于操作和查询 Shell 项资源的方法。
IShellLibrary
公开用于创建和管理库的方法。
IShellLink
公开创建、修改和解析 Shell 链接的方法。
IShellLinkDataList
公开允许应用程序将额外数据块附加到 Shell 链接 的方法。 这些方法添加、复制或删除数据块。
IShellMenu
公开与 Shell 菜单(如 "开始"菜单 菜单)和 “收藏夹 ”菜单交互的方法。
IShellMenuCallback
一个回调接口,用于公开从菜单带接收消息的方法。
IShellPropSheetExt
公开允许属性表处理程序在为文件对象显示的属性表中添加或替换页面的方法。
IShellRunDll
IShellView
公开在Windows资源管理器或文件夹窗口中显示视图的方法。
IShellView2
扩展 IShellView 的功能。
IShellView3
通过提供替换 IShellView2::CreateViewWindow2 的方法扩展 IShellView2 的功能。
IShellWindows
提供对打开的 Shell 窗口集合的访问权限。
IStartMenuPinnedList
公开从 "开始"菜单 菜单或任务栏取消固定应用程序快捷方式的方法。
IStorageProviderCopyHook
公开一种方法,该方法确定是否允许 Shell 移动、复制、删除或重命名云提供商同步根中的文件夹。
IStorageProviderHandler
检索与特定文件或文件夹关联的 IStorageProviderPropertyHandler
IStorageProviderPropertyHandler
提供与文件或文件夹关联的属性集合。
IStreamAsync
向异步流公开用于管理输入/输出 (I/O) 的方法。
IStreamUnbufferedInfo
公开一种方法,该方法确定扇区大小作为字节对齐的帮助。
ISuspensionDependencyManager
ISyncMgrConflict
公开提供有关从冲突存储中检索到的冲突的信息的方法,并允许解决冲突。
ISyncMgrConflictFolder
公开获取冲突对象的冲突 ID 列表的方法。
ISyncMgrConflictItems
公开获取冲突项数据和项计数的方法。
ISyncMgrConflictPresenter
公开向用户显示冲突的方法。
ISyncMgrConflictResolutionItems
公开获取项信息和项计数的方法。
ISyncMgrConflictResolveInfo
公开获取和设置有关同步管理器冲突解决的信息的方法。
ISyncMgrConflictStore
公开允许处理程序提供冲突的方法,这些冲突显示在“冲突”文件夹中。
ISyncMgrControl
公开允许应用程序或处理程序启动或停止同步的方法、通知同步中心对处理程序或项集的更改,或通知对属性值的更改。
ISyncMgrEnumItems
公开通过 SYNCMGRITEM 结构数组枚举的方法。 其中每个结构都提供有关可以同步的项的信息。 ISyncMgrEnumItems 具有与所有标准枚举器接口相同的方法:Next、Skip、Reset 和 Clone。
ISyncMgrEvent
公开从事件存储中检索数据的方法。 事件存储允许同步中心获取存储中所有事件的枚举器,以及检索单个事件。
ISyncMgrEventLinkUIOperation
提供在同步结果文件夹中单击事件链接时调用的方法。
ISyncMgrEventStore
公开允许处理程序提供自己的事件存储和管理其自己的同步事件的方法,而不是使用默认的 Sync Center 事件存储。 这些事件显示在“同步结果”文件夹中。
ISyncMgrHandler
公开构成由同步处理程序实现的主接口的方法。 同步中心通过此接口创建处理程序的一个实例,以获取属性、枚举同步项和修改状态。 同步中心在单独的线程上创建处理程序的单独实例来执行同步或 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
通过提供允许调用方控制选项卡缩略图和速览功能的两个属性值的方法,扩展 ITaskbarList3
IThumbnailCache
公开跨应用程序共享的系统缩略图缓存的方法。
IThumbnailCachePrimer
IThumbnailHandlerFactory
公开用于检索项的缩略图处理程序的方法。 如果要指定用于子 IDList 的提取器,请实现此接口。
IThumbnailProvider
公开用于获取缩略图的方法,并旨在实现缩略图处理程序。 实现此接口的对象还必须实现 IInitializeWithStream
IThumbnailSettings
提供一种方法,使缩略图提供程序能够确定缩略图请求的用户上下文。
IThumbnailStreamCache
获取或设置缩略图流。 此接口仅供内部使用,只能由照片应用程序调用。
ITrackShellMenu
通过提供使用菜单协调工具栏按钮以及显示弹出菜单的功能,公开扩展 IShellMenu 接口的方法。
ITranscodeImage
公开允许从Windows支持的任何图像类型转换为 JPEG 或位图 (BMP) 图像格式的方法。
ITransferAdviseSink
公开支持状态收集和失败信息的方法。
ITransferDestination
公开为复制或移动操作创建目标 Shell 项的方法。 提供了此接口,以便通过提供 ITransferDestination::Advise 方法来更好地控制文件操作。
ITransferMediumItem
由复制引擎用来获取要调用 QueryInterface 的项,以返回指向接口 ITransferDestination 或接口 ITransferSource 的指针。 可以查询和枚举这些接口,以便执行复制、移动或删除操作。
ITransferSource
公开用于操作 IShellItem 的方法,包括复制、移动、回收等。 此接口通过提供 ITransferSource::Advise 方法,提供对文件操作的更多控制。
ITrayDeskBand
公开显示、隐藏和查询 deskband 的方法。
IUpdateIDList
提供更新文件夹对象的子对象的 ITEMIDLIST 的方法。
IURLSearchHook
公开浏览器用来转换未知 URL 协议地址的方法。
IURLSearchHook2
公开浏览器使用的方法,以使用搜索上下文对象转换未知 URL 协议的地址。
IUserAccountChangeCallback
公开表示用户帐户的图片更改时调用的方法。
IUserNotification
公开设置通知信息的方法,然后在与任务栏的通知区域一起显示的气球中向用户显示该通知。
[!注意]
IUserNotification2 仅在其 Show 方法中不同于 IUserNotification ,该方法为回调接口添加一个附加参数来与通知通信。 否则,这两个接口的形式和函数相同。 CLSID_UserNotification实现两个版本的 Show 作为重载。

IUserNotification2
公开设置通知信息的方法,然后在与任务栏的通知区域一起显示的气球中向用户显示该通知。
[!注意]
IUserNotification2 不继承自 IUserNotification IUserNotification2 仅在其 Show 方法中不同于 IUserNotification ,该方法为回调接口添加一个附加参数来与通知通信。 否则,这两个接口的形式和函数相同。 CLSID_UserNotification实现两个版本的 Show 作为重载。

IUserNotificationCallback
公开用于处理通知气球中的鼠标单击或快捷菜单访问的方法。 与 IUserNotification2::Show 一起使用。
IUseToBrowseItem
查找浏览到此项时应使用的项。
IViewStateIdentityItem
提供规范持久性项,用于记住视图自定义项。
IVirtualDesktopManager
公开使应用程序能够与构成虚拟工作区的窗口组进行交互的方法。
IVisualProperties
公开设置和获取视觉属性的方法。
IWebWizardExtension
通过公开方法来设置向导扩展的初始 URL,并在出现错误时扩展 IWizardExtension 接口。
IWizardExtension
由托管服务器端内容页的向导(如 Web 发布向导和联机打印排序向导)使用。 此接口公开了指定支持的扩展页的方法,并导航到和走出这些页面。
IWizardSite
公开向导扩展用于在自身与向导其余部分之间导航边框的方法。
TaskCompletionClient
启用任务完成。