IWiaPropertyStorage 接口 (wia_xp.h)
IWiaPropertyStorage 接口用于访问有关 IWiaItem 对象的属性的信息。 应用程序必须查询项才能获取其 IWiaPropertyStorage 接口。
继承
IWiaPropertyStorage 接口继承自 IUnknown 接口。 IWiaPropertyStorage 还具有以下类型的成员:
方法
IWiaPropertyStorage 接口包含以下方法。
IWiaPropertyStorage::GetCount IWiaPropertyStorage::GetCount 方法返回属性存储中存储的属性数。 |
IWiaPropertyStorage::GetPropertyAttributes IWiaPropertyStorage::GetPropertyAttributes 方法检索指定属性集的访问权限和法律价值信息。 |
IWiaPropertyStorage::GetPropertyStream IWiaPropertyStorage::GetPropertyStream 方法检索项的属性流。 |
IWiaPropertyStorage::SetPropertyStream IWiaPropertyStorage::SetPropertyStream 设置 Windows 映像采集的 IWiaItem 对象树中项的属性流 (WIA) 硬件设备。 |
注解
IWiaPropertyStorage 接口包含几种方法,这些方法与 IPropertyStorage 接口中的以下方法非常相似。 这些方法的 IPropertyStorage 版本的说明和备注也适用于 IWiaPropertyStorage 。
IPropertyStorage 方法 | 说明 |
---|---|
IPropertyStorage::ReadMultiple | 读取属性集中的属性值。 |
IPropertyStorage::WriteMultiple | 写入属性集中的属性值。 |
IPropertyStorage::D eleteMultiple | 删除属性集中的属性。 |
IPropertyStorage::ReadPropertyNames | 获取与给定属性标识符对应的字符串名称。 |
IPropertyStorage::WritePropertyNames | 创建或更改与给定属性标识符对应的字符串名称。 |
IPropertyStorage::D eletePropertyNames | 删除给定属性标识符的字符串名称。 |
IPropertyStorage::SetClass | 将 CLSID 分配给属性集。 |
IPropertyStorage::Commit | 与 IStorage::Commit 中一样,刷新或提交对属性存储对象的更改。 |
IPropertyStorage::Revert | 在事务处理模式下打开属性存储时,放弃自上次提交以来的所有更改。 |
IPropertyStorage::Enum | 创建并获取指向此集中属性的枚举器的指针。 |
IPropertyStorage::Stat | 接收有关此属性集的统计信息。 |
IPropertyStorage::SetTimes | 设置属性集的修改、创建和访问时间。 |
与所有组件对象模型 (COM) 接口一样, IWiaPropertyStorage 接口继承 IUnknown 接口方法。
IUnknown 方法 | 说明 |
---|---|
IUnknown::QueryInterface | 返回指向受支持接口的指针。 |
IUnknown::AddRef | 递增引用数。 |
IUnknown::Release | 递减引用数。 |
要求
最低受支持的客户端 | Windows 2000 专业版、Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | wia_xp.h (包括 Wia.h) |