shobjidl.h 标头

此标头由多种技术使用。 有关详细信息,请参阅:

shobjidl.h 包含以下编程接口:

接口

 
IAccessibilityDockingService

当 Windows 应用商店应用可见且未贴靠或启动器可见时,将应用程序窗口停靠到监视器底部。
IAccessibilityDockingServiceCallback

接收辅助功能窗口停靠事件。
IAccessibleObject

公开可供辅助功能应用程序使用的方法。
IApplicationAssociationRegistrationUI

公开一个方法,该方法会启动一个高级关联对话框,用户可通过该对话框自定义其关联。
IAutoCompleteDropDown

公开允许客户端重置或查询自动完成下拉列表的显示状态的方法,该下拉列表包含用户在编辑控件中输入的字符串的可能完成。
IBandHost

公开创建和销毁带并指定其可用性的方法。
ICDBurn

公开用于确定系统是否具有用于写入 CD 的硬件、CD 编写器的驱动器号以及以编程方式启动 CD 写入会话的方法。
ICDBurnExt

ICDBurnExt 可能已更改或不可用。
ICommDlgBrowser3

扩展 ICommDlgBrowser2 的功能,并在托管 Shell 浏览器时由通用文件对话框使用。
IComputerInfoChangeNotify

不支持。 此接口在更高版本的 Windows 中可能不存在。 (IComputerInfoChangeNotify)
IDeskBand2

公开用于在桌面带对象中启用和查询半透明效果的方法。
IDesktopGadget

公开一个方法,该方法允许以编程方式将已安装的小工具添加到用户的桌面。
IDragSourceHelper2

公开向 IDragSourceHelper 添加功能的方法。 此方法设置对 IDragSourceHelper 对象的拖放操作的特征。
IDynamicHWHandler

由自动播放调用。 公开方法,这些方法在向用户显示已注册处理程序之前获取有关已注册处理程序的动态信息。
IEnumerableView

公开枚举视图内容并在枚举完成后从回调接收通知的方法。 此接口允许视图的客户端尝试共享视图的文件夹内容列表。
IEnumReadyCallback

公开使视图能够在枚举完成时通知实现者的方法。
IFileDialog2

通过提供允许调用方命名可在通用文件对话框中浏览的特定受限位置以及指定要显示为“取消”按钮上的标签的备用文本的方法,扩展 IFileDialog 接口。
IFileDialogControlEvents

公开允许应用程序收到与应用程序已添加到通用文件对话框的控件相关的事件通知的方法。
IFolderBandPriv

IFolderBandPriv 可用于“要求”部分中指定的操作系统。 它可能在后续版本中变更或不可用。
IFolderViewHost

公开一个方法,该方法在窗口中承载 IFolderView 对象。
IFolderViewOptions

公开允许控制特定于 Windows 7 及更高版本视图的文件夹视图选项的方法。
IHWEventHandler

由自动播放调用以实现对已注册媒体类型的处理。
IHWEventHandler2

扩展 IHWEventHandler 接口,以解决设备处理程序的用户帐户控制 (UAC) 提升。
IImageRecompress

公开用于重新压缩图像的方法。
IInsertItem

IInsertItem 可能已更改或不可用。
INameSpaceTreeAccessible

公开从命名空间树控件对 Shell 项执行辅助功能操作的方法。
INameSpaceTreeControl2

通过提供获取和设置树视图控件的显示样式的方法来扩展 INameSpaceTreeControl 接口,以便与 Shell 命名空间项一起使用。
INameSpaceTreeControlCustomDraw

公开使用户能够绘制自定义命名空间树控件及其项的方法。
INameSpaceTreeControlDropHandler

公开拖放的处理程序方法。
INameSpaceTreeControlEvents

公开用于处理 INameSpaceTreeControl 事件的方法。
IPreviousVersionsInfo

公开一种方法,用于检查以前版本的服务器文件或文件夹,以便通过 Windows Server 2003 提供的卷影副本技术进行还原而存储。
IPublishingWizard

公开使用联机打印向导、Web 发布向导和添加网络位置向导的方法。 在 Windows Vista 中,IPublishingWizard 不再支持 Web 发布向导或联机打印向导。
IQueryCancelAutoPlay

公开以编程方式替代自动播放或自动运行的方法。 这样,就可以自定义插入媒体时启动的内容的位置和类型。
IQueryCodePage

获取并设置 ANSI 代码页) 代码页标识符 (数值。
IResultsFolder

公开用于保存数据对象中的项的方法。
ISearchBoxInfo

公开允许调用方检索输入到搜索框中的信息的方法。
IShellRunDll

不支持。 (IShellRunDll)
IShellView3

通过提供替换 IShellView2::CreateViewWindow2 的方法扩展 IShellView2 的功能。
IStartMenuPinnedList

公开从“开始”菜单或任务栏取消固定应用程序快捷方式的方法。
IStreamAsync

公开用于管理异步流的输入/输出 (I/O) 的方法。
IStreamUnbufferedInfo

公开一个方法,该方法确定扇区大小作为字节对齐的辅助。
ITrayDeskBand

公开显示、隐藏和查询桌面带的方法。
IUserAccountChangeCallback

公开一个方法,该方法在更改表示用户帐户的图片时调用。
IUserNotification2

公开设置通知信息的方法,然后在与任务栏通知区域一起显示的气球中向用户显示该通知。 (IUserNotification2)
IUserNotificationCallback

公开用于在通知气球中处理鼠标单击或快捷菜单访问的方法。 与 IUserNotification2::Show 一起使用。
IUseToBrowseItem

不支持此接口。 请勿使用。
IVisualProperties

公开设置和获取视觉对象属性的方法。
IWebWizardExtension

通过公开用于设置向导扩展的初始 URL 的方法以及发生错误时的特定 URL 来扩展 IWizardExtension 接口。
IWizardExtension

由托管服务器端内容页面的 Web 发布向导和联机打印排序向导等向导使用。 此接口公开用于指定支持的扩展页和导航出这些页面的方法。
IWizardSite

公开向导扩展用于导航自身与向导其余部分之间的边框的方法。

函数

 
SHAddDefaultPropertiesByExt

将默认属性添加到为指定文件扩展名注册的属性存储区。
SHCreateDefaultPropertiesOp

创建一个文件操作,该操作在尚未设置的 Shell 项上设置默认属性。
SHResolveFolderPathInLibrary

尝试解析已移动或重命名的库文件夹的目标位置。
SHSetDefaultProperties

在 Shell 项上应用默认的属性集。

结构

 
NSTCCUSTOMDRAW

INameSpaceTreeControlCustomDraw 方法使用的自定义绘制结构。
OVERLAPPED

包含异步 (重叠) 输入/输出 (I/O) 中使用的信息。

枚举

 
FOLDERVIEWOPTIONS

由 IFolderViewOptions 接口的方法用于激活 Windows 7 及更高版本中默认不支持的 Windows Vista 选项,以及停用新的 Windows 7 选项。
NSTCSTYLE2

由 INameSpaceTreeControl2 的方法用于在 Shell 命名空间树视图中指定扩展显示样式。
SYNC_ENGINE_STATE_FLAGS

指定任何同步引擎使用的值,以将其内部引擎状态公开到文件索引器中属性存储的PKEY_StorageProviderStatus值 若要更新属性,请首先使用 GPS_EXTRINSICPROPERTIES 标志调用 IShellItem2::GetPropertyStore。 接下来,调用返回对象的 IPropertyStore::SetValue 方法,指定PKEY_StorageProviderStatus键,以使用这些SYNC_ENGINE_STATE_FLAGS设置属性的位掩码值。
UNDOCK_REASON

指示已取消停靠辅助功能应用窗口的原因的值。 由 IAccessibilityDockingServiceCallback::Undocked 使用。
VPCOLORFLAGS

指定颜色的使用。 由 IVisualProperties 方法使用。
VPWATERMARKFLAGS

指定水印标志。 由 IVisualProperties::SetWatermark 使用。