[受保護的記憶體 (Pstore) 可用於 Windows Server 2003 和 Windows XP。 它僅適用於 Windows Server 2008 和 Windows Vista 中的唯讀作業,但在後續版本中可能無法使用。 Pstore 使用較舊的數據保護實作。 強烈建議開發人員利用 CryptProtectData 和 CryptUnprotectData 函式所提供的更強大的數據保護。
受保護的記憶體提供應用程式介面來儲存用戶數據,這些數據必須保持安全或不受修改。
儲存的數據單位稱為 Items。 儲存數據的結構和內容不透明於受保護的記憶體系統。 存取專案會根據使用者定義的安全性樣式進行確認,這會指定存取數據所需的確認,例如是否需要密碼。 此外,存取專案受限於存取規則集。 每個存取模式都有存取規則:例如讀取/寫入。 存取規則集是由 Access 子句所組成。 目前支援兩種 Access 子句:Authenticode 和二進位呼叫端檢查。 一般而言,在應用程式設定階段,會提供一種機制,以允許新的應用程式向使用者要求存取可能先前由另一個應用程式建立的專案。
項目可透過 Key、Type、Subtype 和 Name 的組合來唯一識別。 Key 是常數,指定 Item 是這個電腦的全域,還是只與此使用者相關聯。 Name 是一個字串,通常是由用戶選擇。 類型和子類型是 GUID,通常是由應用程式指定。 類型和子類型的其他資訊會保留在系統登錄中,並包含顯示名稱和 UI 提示等屬性。 針對子類型,父類型是固定的,並包含在系統登錄中做為屬性。 類型群組專案是用於一般用途:例如,付款或識別。 Subtype 群組 Items 會共用一般數據格式。
在本節中
- IEnumPStoreItems
- IEnumPStoreProviders
- IEnumPStoreTypes
- IPStore
- PStoreCreateInstance
- PStoreEnumProviders
- PStore 常數
- PStore 類型