IShellIconOverlayIdentifier::IsMemberOf 方法 (shobjidl_core.h)

指定是否应将图标覆盖添加到 Shell 对象的图标。

语法

HRESULT IsMemberOf(
  [in] LPCWSTR pwszPath,
       DWORD   dwAttrib
);

参数

[in] pwszPath

类型: PCWSTR

一个 Unicode 字符串,其中包含 Shell 对象的完全限定路径。

dwAttrib

类型:DWORD

对象的属性。 有关文件属性及其关联标志的完整列表,请参阅 文件属性常量

返回值

类型: HRESULT

此方法返回下列值之一:

返回代码 说明
S_OK
应显示图标覆盖。
S_FALSE
不应显示图标覆盖。
E_FAIL
此操作失败。

注解

Shell 调用此方法以确定它是否应显示特定对象的处理程序图标覆盖。 图标覆盖处理程序通常用于处理一组特定文件。 典型的示例是 文件类型,由特定文件扩展名标识。 图标覆盖处理程序可能会为文件类型的所有成员请求图标覆盖。 仅当文件类型的成员处于特定状态时,某些处理程序才请求图标覆盖。 但是,图标覆盖处理程序可以自由请求其图标覆盖,用于所需的任何对象。

要求

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

另请参阅

IShellIconOverlayIdentifier