IShellItem::GetAttributes 方法 (shobjidl_core.h)

获取 IShellItem 对象的一组请求的属性。

语法

HRESULT GetAttributes(
  [in]  SFGAOF sfgaoMask,
  [out] SFGAOF *psfgaoAttribs
);

参数

[in] sfgaoMask

类型: SFGAOF

指定要检索的属性。 一个或多个 SFGAO 值。 使用按位 OR 运算符确定要检索的属性。

[out] psfgaoAttribs

类型: SFGAOF*

指向一个值的指针,当此方法成功返回时,该值包含请求的属性。 一个或多个 SFGAO 值。 仅返回 由 sfgaoMask 指定的那些属性;其他属性值未定义。

返回值

类型: HRESULT

如果返回的属性与 sfgaoMask 中请求的属性完全匹配,则返回S_OK;如果属性不完全匹配,则返回S_FALSE,否则返回标准 COM 错误值。

要求

要求
最低受支持的客户端 Windows XP SP1 [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 shobjidl_core.h (包括 Shobjidl.h)
DLL Shell32.dll (6.0 或更高版本)

另请参阅

GetAttributes

GetAttributesOf

IShellItem