IPropertyStoreCapabilities 接口 (propsys.h)

公开一个方法,该方法确定用户是否可以在 UI 中编辑属性。

继承

IPropertyStoreCapabilities 接口继承自 IUnknown 接口。 IPropertyStoreCapabilities 还具有以下类型的成员:

方法

IPropertyStoreCapabilities 接口具有这些方法。

 
IPropertyStoreCapabilities::IsPropertyWritable

查询属性处理程序是否允许用户在 UI 中编辑特定属性。

注解

何时实现

属性处理程序实现此接口以禁用用户编辑特定属性的功能。 这些属性通常可在 UI 中编辑,但属性处理程序不支持写入。 例如,属性 System.Author 通常是可编辑的。 如果属性处理程序作者创建了公开 System.Author 以供读取的文件类型,但无法支持重新编写此属性,则处理程序作者可以从 IPropertyStoreCapabilities::IsPropertyWritable for System.Author 返回S_FALSE。

允许属性编辑的 Shell 用户界面(如“属性”对话框的 “详细信息窗格”“详细信息”选项卡 )调用此方法,作为确定是否允许编辑特定属性的一部分。 这允许 Shell 属性编辑 UI 在属性处理程序无法设置或提交属性值时禁用控件,而不是显示错误。

要求

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