IShellFolder2 接口 (shobjidl_core.h)

扩展 IShellFolder 的功能。 其方法提供有关 Shell 文件夹内容的各种信息。

继承

IShellFolder2 接口继承自 IShellFolderIShellFolder2 还具有以下类型的成员:

方法

IShellFolder2 接口具有这些方法。

 
IShellFolder2::EnumSearches

请求指向允许客户端枚举可用搜索对象的接口的指针。
IShellFolder2::GetDefaultColumn

获取默认排序和显示列。
IShellFolder2::GetDefaultColumnState

获取指定列的默认状态。
IShellFolder2::GetDefaultSearchGUID

返回文件夹的默认搜索对象的全局唯一标识符 (GUID) 。
IShellFolder2::GetDetailsEx

获取由 FMTID) (属性集标识符标识的详细信息, (SHELL 文件夹中的项 (PID) 属性标识符标识。
IShellFolder2::GetDetailsOf

获取有关 Shell 文件夹中项的详细信息(由列索引标识)。
IShellFolder2::MapColumnToSCID

将列转换为适当的属性集 ID (FMTID) 和属性 ID (PID) 。

注解

此接口还提供从中继承的 IShellFolder 接口的方法。

何时实现

如果命名空间扩展向除 IShellFolder 中的客户端之外的客户端提供服务,则实现 IShellFolder2

何时使用

如果需要有关 Shell 文件夹包含的项目的详细信息,请调用 IShellFolder2 。 此接口取代 IShellDetails

要求

要求
最低受支持的客户端 Windows 2000 专业版、Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 shobjidl_core.h (包括 Shobjidl.h)