ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

IPropertyStorage Interface Reference

import "propidl.idl";

Inherits IUnknown.

Data Structures

struct  tagPROPVARIANT

Public Types

typedef IPropertyStorageLPPROPERTYSTORAGE
typedef struct tagPROPVARIANT PROPVARIANT
typedef struct tagPROPVARIANTLPPROPVARIANT
typedef const PROPVARIANTREFPROPVARIANT

Public Member Functions

 TYPEDEF_CA (unsigned char, CAUB)
 TYPEDEF_CA (short, CAI)
 TYPEDEF_CA (USHORT, CAUI)
 TYPEDEF_CA (long, CAL)
 TYPEDEF_CA (ULONG, CAUL)
 TYPEDEF_CA (float, CAFLT)
 TYPEDEF_CA (double, CADBL)
 TYPEDEF_CA (CY, CACY)
 TYPEDEF_CA (DATE, CADATE)
 TYPEDEF_CA (BSTR, CABSTR)
 TYPEDEF_CA (BSTRBLOB, CABSTRBLOB)
 TYPEDEF_CA (VARIANT_BOOL, CABOOL)
 TYPEDEF_CA (SCODE, CASCODE)
 TYPEDEF_CA (PROPVARIANT, CAPROPVARIANT)
 TYPEDEF_CA (LARGE_INTEGER, CAH)
 TYPEDEF_CA (ULARGE_INTEGER, CAUH)
 TYPEDEF_CA (LPSTR, CALPSTR)
 TYPEDEF_CA (LPWSTR, CALPWSTR)
 TYPEDEF_CA (FILETIME, CAFILETIME)
 TYPEDEF_CA (CLIPDATA, CACLIPDATA)
 TYPEDEF_CA (CLSID, CACLSID)
HRESULT ReadMultiple ([in] ULONG cpspec,[in, size_is(cpspec)] const PROPSPEC rgpspec[],[out, size_is(cpspec)] PROPVARIANT rgpropvar[])
HRESULT WriteMultiple ([in] ULONG cpspec,[in, size_is(cpspec)] const PROPSPEC rgpspec[],[in, size_is(cpspec)] const PROPVARIANT rgpropvar[],[in] PROPID propidNameFirst)
HRESULT DeleteMultiple ([in] ULONG cpspec,[in, size_is(cpspec)] const PROPSPEC rgpspec[])
HRESULT ReadPropertyNames ([in] ULONG cpropid,[in, size_is(cpropid)] const PROPID rgpropid[],[out, size_is(cpropid)] LPOLESTR rglpwstrName[])
HRESULT WritePropertyNames ([in] ULONG cpropid,[in, size_is(cpropid)] const PROPID rgpropid[],[in, size_is(cpropid)] const LPOLESTR rglpwstrName[])
HRESULT DeletePropertyNames ([in] ULONG cpropid,[in, size_is(cpropid)] const PROPID rgpropid[])
HRESULT Commit ([in] DWORD grfCommitFlags)
HRESULT Revert ()
HRESULT Enum ([out] IEnumSTATPROPSTG **ppenum)
HRESULT SetTimes ([in] const FILETIME *pctime,[in] const FILETIME *patime,[in] const FILETIME *pmtime)
HRESULT SetClass ([in] REFCLSID clsid)
HRESULT Stat ([out] STATPROPSETSTG *statpsstg)

Data Fields

const DWORD PROPSETFLAG_DEFAULT = 0
const DWORD PROPSETFLAG_NONSIMPLE = 1
const DWORD PROPSETFLAG_ANSI = 2
const DWORD PROPSETFLAG_UNBUFFERED = 4
const DWORD PROPSETFLAG_CASE_SENSITIVE = 8
const DWORD PROPSET_BEHAVIOR_CASE_SENSITIVE = 1
const PROPID PID_DICTIONARY = 0x00000000
const PROPID PID_CODEPAGE = 0x00000001
const PROPID PID_FIRST_USABLE = 0x00000002
const PROPID PID_FIRST_NAME_DEFAULT = 0x00000fff
const PROPID PID_LOCALE = 0x80000000
const PROPID PID_MODIFY_TIME = 0x80000001
const PROPID PID_SECURITY = 0x80000002
const PROPID PID_BEHAVIOR = 0x80000003
const PROPID PID_ILLEGAL = 0xffffffff
const PROPID PID_MIN_READONLY = 0x80000000
const PROPID PID_MAX_READONLY = 0xbfffffff
PIDDSI_LINKSDIRTY const ULONG PRSPEC_INVALID = 0xffffffff
const ULONG PRSPEC_LPWSTR = 0
const ULONG PRSPEC_PROPID = 1

Detailed Description

Definition at line 55 of file propidl.idl.


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

Generated on Sun May 27 2012 06:23:53 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.