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 或更高版本) |