SHAssocEnumHandlers 函数 (shobjidl_core.h)
返回一组指定的文件扩展名处理程序的枚举对象。
语法
SHSTDAPI SHAssocEnumHandlers(
[in] PCWSTR pszExtra,
[in] ASSOC_FILTER afFilter,
[out] IEnumAssocHandlers **ppEnumHandler
);
参数
[in] pszExtra
类型: PCWSTR
指向包含单个文件类型扩展名(例如“.jpg”)的以 null 结尾的缓冲区的指针。 仅枚举与给定扩展关联的处理程序。 此参数不能为 NULL。
[in] afFilter
类型: ASSOC_FILTER
指定应用于 从 pszExtra 中给定的值产生的处理程序的完整列表的枚举处理程序筛选器。 以下值之一。
“值” | 说明 |
---|---|
ASSOC_FILTER_NONE | 返回所有处理程序。 |
ASSOC_FILTER_RECOMMENDED | 仅返回建议的处理程序。 处理程序在安装时在注册表中设置建议的状态。 用户操作后,初始状态为“非建议”可提升为“建议”。 |
[out] ppEnumHandler
类型: IEnumAssocHandlers**
此方法返回时,包含指向 IEnumAssocHandlers 对象的指针的地址。
返回值
类型: HRESULT
如果此函数成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
目标平台 | Windows |
标头 | shobjidl_core.h (包括 Shobjidl.h) |
Library | Shell32.lib |
DLL | Shell32.dll |