[Protected Storage (Pstore) is available for use in Windows Server 2003 and Windows XP. It is only available for read-only operations in Windows Server 2008 and Windows Vista, but may be unavailable in subsequent versions. Pstore uses an older implementation of data protection. Developers are strongly encouraged to take advantage of the stronger data protection provided by the CryptProtectData and CryptUnprotectData functions.]
Returns the interface pointer of a subtype for enumerating items in the protected storage database.
HRESULT EnumItems( [in] PST_KEY Key, [in] const PSGUID *pItemType, [in] const GUID *pItemSubtype, [in] DWORD dwFlags, [in] IEnumPStoreItems **ppenum );
- Key [in]
Specifies whether the type is local to the computer or associated only with the creating user.
The storage is maintained in the current user section of the registry.
The storage is maintained in the local machine section of the registry.
- pItemType [in]
A pointer to a GUID that identifies the data type of the item to enumerate.
- pItemSubtype [in]
A pointer to a GUID that identifies the data subtype of the item to enumerate.
- dwFlags [in]
Reserved: Must be set to zero.
- ppenum [in]
A pointer to a pointer to an IEnumPStoreItems interface.
The return value is an HRESULT. A value of PST_E_OK indicates the function was successful.