ReactOS 0.4.16-dev-178-g8ba6102
PSTORECLib::IPStore Interface Reference
Inheritance diagram for PSTORECLib::IPStore:
Collaboration diagram for PSTORECLib::IPStore:

Public Member Functions

HRESULT GetInfo ([in] PPST_PROVIDERINFO *ppProperties)
 
HRESULT GetProvParam ([in] DWORD dwParam, [out] DWORD *pcbData, [out] BYTE **ppbData, [in] DWORD dwFlags)
 
HRESULT SetProvParam ([in] DWORD dwParam, [in] DWORD cbData, [in] BYTE *pbData, [in] DWORD *dwFlags)
 
HRESULT CreateType ([in] PST_KEY Key, [in] const GUID *pType, [in] PPST_TYPEINFO pInfo, [in] DWORD dwFlags)
 
HRESULT GetTypeInfo ([in] PST_KEY Key, [in] const GUID *pType, [in] PPST_TYPEINFO **ppInfo, [in] DWORD dwFlags)
 
HRESULT DeleteType ([in] PST_KEY Key, [in] const GUID *pType, [in] DWORD dwFlags)
 
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)
 
HRESULT GetSubtypeInfo ([in] PST_KEY Key, [in] const GUID *pType, [in] const GUID *pSubtype, [in] PPST_TYPEINFO **ppInfo, [in] DWORD dwFlags)
 
HRESULT DeleteSubtype ([in] PST_KEY Key, [in] const GUID *pType, [in] const GUID *pSubtype, [in] DWORD dwFlags)
 
HRESULT ReadAccessRuleset ([in] PST_KEY Key, [in] const GUID *pType, [in] const GUID *pSubtype, [in] PPST_TYPEINFO pInfo, [in] PPST_ACCESSRULESET **ppRules, [in] DWORD dwFlags)
 
HRESULT WriteAccessRuleset ([in] PST_KEY Key, [in] const GUID *pType, [in] const GUID *pSubtype, [in] PPST_TYPEINFO pInfo, [in] PPST_ACCESSRULESET pRules, [in] DWORD dwFlags)
 
HRESULT EnumTypes ([in] PST_KEY Key, [in] DWORD dwFlags, [in] IEnumPStoreTypes **ppenum)
 
HRESULT EnumSubtypes ([in] PST_KEY Key, [in] const GUID *pType, [in] DWORD dwFlags, [in] IEnumPStoreTypes **ppenum)
 
HRESULT DeleteItem ([in] PST_KEY Key, [in] const GUID *pItemType, [in] const GUID *pItemSubType, [in] LPCWSTR szItemName, [in] PPST_PROMPTINFO pPromptInfo, [in] DWORD dwFlags)
 
HRESULT ReadItem ([in] PST_KEY Key, [in] const GUID *pItemType, [in] const GUID *pItemSubtype, [in] LPCWSTR szItemName, [in] DWORD *cbData, [in] BYTE **pbData, [in] PPST_PROMPTINFO pPromptInfo, [in] DWORD dwFlags)
 
HRESULT WriteItem ([in] PST_KEY Key, [in] const GUID *pItemType, [in] const GUID *pItemSubtype, [in] LPCWSTR szItemName, [in] DWORD cbData, [in, size_is(cbData)] BYTE *ppbData, [in] PPST_PROMPTINFO pPromptInfo, [in] DWORD dwDefaultConfirmationStyle, [in] DWORD dwFlags)
 
HRESULT OpenItem ([in] PST_KEY Key, [in] const GUID *pItemType, [in] const GUID *pItemSubtype, [in] LPCWSTR szItemName, [in] PST_ACCESSMODE ModeFlags, [in] PPST_PROMPTINFO pProomptInfo, [in] DWORD dwFlags)
 
HRESULT CloseItem ([in] PST_KEY Key, [in] const GUID *pItemType, [in] const GUID *pItemSubtype, [in] LPCWSTR *szItemName, [in] DWORD dwFlags)
 
HRESULT EnumItems ([in] PST_KEY Key, [in] const GUID *pItemType, [in] const GUID *pItemSubtype, [in] DWORD dwFlags, [in] IEnumPStoreItems **ppenum)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Detailed Description

Definition at line 140 of file pstore.idl.

Member Function Documentation

◆ CloseItem()

HRESULT PSTORECLib::IPStore::CloseItem ( [in] PST_KEY  Key,
[in] const GUID pItemType,
[in] const GUID pItemSubtype,
[in] LPCWSTR szItemName,
[in] DWORD  dwFlags 
)

◆ CreateSubtype()

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

◆ CreateType()

HRESULT PSTORECLib::IPStore::CreateType ( [in] PST_KEY  Key,
[in] const GUID pType,
[in] PPST_TYPEINFO  pInfo,
[in] DWORD  dwFlags 
)

◆ DeleteItem()

HRESULT PSTORECLib::IPStore::DeleteItem ( [in] PST_KEY  Key,
[in] const GUID pItemType,
[in] const GUID pItemSubType,
[in] LPCWSTR  szItemName,
[in] PPST_PROMPTINFO  pPromptInfo,
[in] DWORD  dwFlags 
)

◆ DeleteSubtype()

HRESULT PSTORECLib::IPStore::DeleteSubtype ( [in] PST_KEY  Key,
[in] const GUID pType,
[in] const GUID pSubtype,
[in] DWORD  dwFlags 
)

◆ DeleteType()

HRESULT PSTORECLib::IPStore::DeleteType ( [in] PST_KEY  Key,
[in] const GUID pType,
[in] DWORD  dwFlags 
)

◆ EnumItems()

HRESULT PSTORECLib::IPStore::EnumItems ( [in] PST_KEY  Key,
[in] const GUID pItemType,
[in] const GUID pItemSubtype,
[in] DWORD  dwFlags,
[in] IEnumPStoreItems **  ppenum 
)

◆ EnumSubtypes()

HRESULT PSTORECLib::IPStore::EnumSubtypes ( [in] PST_KEY  Key,
[in] const GUID pType,
[in] DWORD  dwFlags,
[in] IEnumPStoreTypes **  ppenum 
)

◆ EnumTypes()

HRESULT PSTORECLib::IPStore::EnumTypes ( [in] PST_KEY  Key,
[in] DWORD  dwFlags,
[in] IEnumPStoreTypes **  ppenum 
)

◆ GetInfo()

HRESULT PSTORECLib::IPStore::GetInfo ( [in] PPST_PROVIDERINFO ppProperties)

◆ GetProvParam()

HRESULT PSTORECLib::IPStore::GetProvParam ( [in] DWORD  dwParam,
[out] DWORD pcbData,
[out] BYTE **  ppbData,
[in] DWORD  dwFlags 
)

◆ GetSubtypeInfo()

HRESULT PSTORECLib::IPStore::GetSubtypeInfo ( [in] PST_KEY  Key,
[in] const GUID pType,
[in] const GUID pSubtype,
[in] PPST_TYPEINFO **  ppInfo,
[in] DWORD  dwFlags 
)

◆ GetTypeInfo()

HRESULT PSTORECLib::IPStore::GetTypeInfo ( [in] PST_KEY  Key,
[in] const GUID pType,
[in] PPST_TYPEINFO **  ppInfo,
[in] DWORD  dwFlags 
)

◆ OpenItem()

HRESULT PSTORECLib::IPStore::OpenItem ( [in] PST_KEY  Key,
[in] const GUID pItemType,
[in] const GUID pItemSubtype,
[in] LPCWSTR  szItemName,
[in] PST_ACCESSMODE  ModeFlags,
[in] PPST_PROMPTINFO  pProomptInfo,
[in] DWORD  dwFlags 
)

◆ ReadAccessRuleset()

HRESULT PSTORECLib::IPStore::ReadAccessRuleset ( [in] PST_KEY  Key,
[in] const GUID pType,
[in] const GUID pSubtype,
[in] PPST_TYPEINFO  pInfo,
[in] PPST_ACCESSRULESET **  ppRules,
[in] DWORD  dwFlags 
)

◆ ReadItem()

HRESULT PSTORECLib::IPStore::ReadItem ( [in] PST_KEY  Key,
[in] const GUID pItemType,
[in] const GUID pItemSubtype,
[in] LPCWSTR  szItemName,
[in] DWORD cbData,
[in] BYTE **  pbData,
[in] PPST_PROMPTINFO  pPromptInfo,
[in] DWORD  dwFlags 
)

◆ SetProvParam()

HRESULT PSTORECLib::IPStore::SetProvParam ( [in] DWORD  dwParam,
[in] DWORD  cbData,
[in] BYTE pbData,
[in] DWORD dwFlags 
)

◆ WriteAccessRuleset()

HRESULT PSTORECLib::IPStore::WriteAccessRuleset ( [in] PST_KEY  Key,
[in] const GUID pType,
[in] const GUID pSubtype,
[in] PPST_TYPEINFO  pInfo,
[in] PPST_ACCESSRULESET  pRules,
[in] DWORD  dwFlags 
)

◆ WriteItem()

HRESULT PSTORECLib::IPStore::WriteItem ( [in] PST_KEY  Key,
[in] const GUID pItemType,
[in] const GUID pItemSubtype,
[in] LPCWSTR  szItemName,
[in] DWORD  cbData,
[in, size_is(cbData)] BYTE ppbData,
[in] PPST_PROMPTINFO  pPromptInfo,
[in] DWORD  dwDefaultConfirmationStyle,
[in] DWORD  dwFlags 
)

The documentation for this interface was generated from the following file: