PStore

[受保护的存储 (Pstore) 可用于 Windows Server 2003 和 Windows XP。 它仅适用于 Windows Server 2008 和 Windows Vista 中的只读操作,但在后续版本中可能不可用。 Pstore 使用数据保护的旧实现。 强烈建议开发人员利用 CryptProtectData 和 CryptUnprotectData 函数提供的更强大的数据保护。

受保护的存储为应用程序提供了一个接口,用于存储必须保持安全或不受修改的用户数据。

存储的数据单位称为项。 存储数据的结构和内容对受保护的存储系统是不透明的。 根据用户定义的安全样式对项目的访问进行确认,该样式指定访问数据所需的确认,例如是否需要密码。 此外,对项目的访问受访问规则集的约束。 每个访问模式都有一个访问规则:例如,读/写。 访问规则集由 Access 子句组成。 当前支持两种类型的 Access 子句:调用方验证码和二进制检查。 通常在应用程序设置时,会提供一种机制,允许新应用程序从用户请求访问可能以前由另一个应用程序创建的项。

项通过键、类型、子类型和名称的组合进行唯一标识。 Key 是一个常量,用于指定 Item 是全局的此计算机还是仅与此用户关联。 名称是一个字符串,通常由用户选择。 类型和子类型是 GUID,通常由应用程序指定。 有关类型和子类型的其他信息保存在系统注册表中,并包含显示名称和 UI 提示等属性。 对于子类型,父类型是固定的,并作为属性包含在系统注册表中。 “类型”组“”项“用于一个共同目的:例如,”付款“或”标识”。 子类型组“项”共享通用数据格式。

在本节中