PStore
[Archiviazione protetta (Pstore) è disponibile per l'uso in Windows Server 2003 e Windows XP. È disponibile solo per operazioni di sola lettura in Windows Server 2008 e Windows Vista, ma potrebbero non essere disponibili nelle versioni successive. Pstore usa un'implementazione precedente della protezione dei dati. Gli sviluppatori sono fortemente invitati a sfruttare la protezione dei dati più avanzata fornita dalle funzioni CryptProtectData e CryptUnprotectData.
L'archiviazione protetta fornisce applicazioni con un'interfaccia per archiviare i dati utente che devono essere protetti o liberi dalla modifica.
Le unità di dati archiviate sono denominate Items. La struttura e il contenuto dei dati archiviati sono opachi al sistema di archiviazione protetta. L'accesso agli elementi è soggetto alla conferma in base a uno stile di sicurezza definito dall'utente, che specifica la conferma necessaria per accedere ai dati, ad esempio se è necessaria una password. Inoltre, l'accesso agli elementi è soggetto a un set di regole di accesso. Per ogni modalità di accesso è disponibile una regola di accesso, ad esempio lettura/scrittura. I set di regole di accesso sono costituiti da clausole di accesso. Sono attualmente supportati due tipi di clausole di accesso: Authenticode e Controllo binario del chiamante. In genere al momento della configurazione dell'applicazione, viene fornito un meccanismo per consentire a una nuova applicazione di richiedere dall'utente l'accesso agli elementi che potrebbero essere stati creati in precedenza da un'altra applicazione.
Gli elementi vengono identificati in modo univoco dalla combinazione di una chiave, tipo, sottotipo e nome. La chiave è una costante che specifica se l'elemento è globale per questo computer o associato solo a questo utente. Il nome è una stringa, in genere scelta dall'utente. Il tipo e il sottotipo sono GUIDs, in genere specificati dall'applicazione. Altre informazioni sui tipi e i sottotipi vengono mantenuti nel Registro di sistema e includono attributi come gli hint per nome visualizzato e interfaccia utente. Per i sottotipi, il tipo padre è fisso e incluso nel Registro di sistema come attributo. Il gruppo Tipo Elementi viene usato per uno scopo comune: ad esempio pagamento o identificazione. Il gruppo Sottotipo Elementi condivide un formato di dati comune.
- IEnumPStoreItems
- IEnumPStoreProviders
- IEnumPStoreTypes
- IPStore
- PStoreCreateInstance
- PStoreEnumProviders
- Costanti PStore
- Tipi PStore