ReactOS  0.4.14-dev-323-g6fe6a88
IPropertyBag2 Interface Reference

import"ocidl.idl";

Inheritance diagram for IPropertyBag2:
Collaboration diagram for IPropertyBag2:

Classes

struct  tagPROPBAG2
 

Public Types

enum  tagPROPBAG2_TYPE {
  PROPBAG2_TYPE_UNDEFINED = 0, PROPBAG2_TYPE_DATA = 1, PROPBAG2_TYPE_URL = 2, PROPBAG2_TYPE_OBJECT = 3,
  PROPBAG2_TYPE_STREAM = 4, PROPBAG2_TYPE_STORAGE = 5, PROPBAG2_TYPE_MONIKER = 6
}
 
typedef IPropertyBag2LPPROPERTYBAG2
 
typedef enum IPropertyBag2::tagPROPBAG2_TYPE PROPBAG2_TYPE
 
typedef struct IPropertyBag2::tagPROPBAG2 PROPBAG2
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT Read ([in] ULONG cProperties, [in] PROPBAG2 *pPropBag, [in] IErrorLog *pErrLog, [out] VARIANT *pvarValue, [out] HRESULT *phrError)
 
HRESULT Write ([in] ULONG cProperties, [in] PROPBAG2 *pPropBag, [in] VARIANT *pvarValue)
 
HRESULT CountProperties ([out] ULONG *pcProperties)
 
HRESULT GetPropertyInfo ([in] ULONG iProperty, [in] ULONG cProperties, [out] PROPBAG2 *pPropBag, [out] ULONG *pcProperties)
 
HRESULT LoadObject ([in] LPCOLESTR pstrName, [in] DWORD dwHint, [in] IUnknown *pUnkObject, [in] IErrorLog *pErrLog)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Detailed Description

Definition at line 947 of file ocidl.idl.

Member Typedef Documentation

◆ LPPROPERTYBAG2

Definition at line 949 of file ocidl.idl.

◆ PROPBAG2

◆ PROPBAG2_TYPE

Member Enumeration Documentation

◆ tagPROPBAG2_TYPE

Enumerator
PROPBAG2_TYPE_UNDEFINED 
PROPBAG2_TYPE_DATA 
PROPBAG2_TYPE_URL 
PROPBAG2_TYPE_OBJECT 
PROPBAG2_TYPE_STREAM 
PROPBAG2_TYPE_STORAGE 
PROPBAG2_TYPE_MONIKER 

Definition at line 951 of file ocidl.idl.

Member Function Documentation

◆ CountProperties()

HRESULT IPropertyBag2::CountProperties ( [out] ULONG pcProperties)

◆ GetPropertyInfo()

HRESULT IPropertyBag2::GetPropertyInfo ( [in] ULONG  iProperty,
[in] ULONG  cProperties,
[out] PROPBAG2 pPropBag,
[out] ULONG pcProperties 
)

◆ LoadObject()

HRESULT IPropertyBag2::LoadObject ( [in] LPCOLESTR  pstrName,
[in] DWORD  dwHint,
[in] IUnknown pUnkObject,
[in] IErrorLog pErrLog 
)

◆ Read()

HRESULT IPropertyBag2::Read ( [in] ULONG  cProperties,
[in] PROPBAG2 pPropBag,
[in] IErrorLog pErrLog,
[out] VARIANT pvarValue,
[out] HRESULT phrError 
)

◆ Write()

HRESULT IPropertyBag2::Write ( [in] ULONG  cProperties,
[in] PROPBAG2 pPropBag,
[in] VARIANT pvarValue 
)

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