IShellItemArray::GetPropertyDescriptionList 方法 (shobjidl_core.h)

获取 shell 项数组中项的属性说明列表。

语法

HRESULT GetPropertyDescriptionList(
  [in]  REFPROPERTYKEY keyType,
  [in]  REFIID         riid,
  [out] void           **ppv
);

参数

[in] keyType

类型: REFPROPERTYKEY

PROPERTYKEY 结构的引用,指定要检索的属性列表。

[in] riid

类型: REFIID

要检索的对象类型的 IID。

[out] ppv

类型: void**

此方法返回时,包含 riid 中请求的接口。 这通常是 IPropertyDescriptionList

返回值

类型: HRESULT

如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

注解

此函数用于确定适用于一组 shell 项的属性列表。 列表的类型由 PROPERTYKEY 结构指定。 支持的列表类型包括但不限于:

  • PKEY_PropList_PreviewDetails
  • PKEY_PropList_PreviewTitle
  • PKEY_PropList_FullDetails
  • PKEY_PropList_TileInfo
  • PKEY_PropList_ExtendedTileInfo
  • PKEY_PropList_InfoTip
  • PKEY_PropList_QuickTip
  • PKEY_PropList_FileOperationPrompt
  • PKEY_PropList_ConflictPrompt
  • PKEY_PropList_SetDefaultsFor
  • PKEY_PropList_NonPersonal
  • PKEY_NewMenuPreferredTypes
  • PKEY_NewMenuAllowedTypes
如果 shell 项数组包含多个项,则此方法将获取将单独为每个项返回的属性的交集。

要求

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

另请参阅

IShellItemArray

属性列表