IPStore::CreateSubtype method

[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.]

Creates the specified subtype within the specified type.

Syntax

HRESULT CreateSubtype(
  [in]       PST_KEY            Key,
  [in] const GUID               *pType,
  [in] const GUID               *pSubtype,
  [in]       PPST_TYPEINFO      pInfo,
  [in]       PPST_ACCESSRULESET pRules,
  [in]       DWORD              dwFlags
);

Parameters

Key [in]

Specifies the provider storage area.

Value Meaning
PST_KEY_CURRENT_USER
0x00000000
The storage is maintained in the current user section of the registry.
PST_KEY_LOCAL_MACHINE
0x00000001
The storage is maintained in the local machine section of the registry.

 

pType [in]

A pointer to a GUID that identifies the data type of the storage.

pSubtype [in]

A pointer to a GUID that identifies the data subtype of the storage.

pInfo [in]

A pointer to a PST_TYPEINFO structure.

pRules [in]

A pointer to a PST_ACCESSRULESET structure.

Windows XP: This parameter is ignored.

dwFlags [in]

Reserved; must be set to zero.

Return value

The return value is an HRESULT value. A value of PST_E_OK indicates the function was successful.

Requirements

Requirement Value
Header
Pstore.h
DLL
Pstorec.dll

See also

IPStore

PST_ACCESSRULESET

PST_TYPEINFO