propsys.h File Reference

#include "rpc.h"
#include "rpcndr.h"
#include "windows.h"
#include "ole2.h"
#include "objidl.h"
#include "oleidl.h"
#include "ocidl.h"
#include "shtypes.h"
#include "structuredquery.h"
#include <propkeydef.h>

Go to the source code of this file.

Data Structures

struct  IInitializeWithFileVtbl
struct  IInitializeWithStreamVtbl
struct  IPropertyStoreVtbl
struct  INamedPropertyStoreVtbl
struct  IObjectWithPropertyKeyVtbl
struct  IPropertyChangeVtbl
struct  IPropertyChangeArrayVtbl
struct  IPropertyStoreCapabilitiesVtbl
struct  IPropertyStoreCacheVtbl
struct  IPropertyEnumTypeVtbl
struct  IPropertyEnumTypeListVtbl
struct  IPropertyDescriptionVtbl
struct  IPropertyDescriptionAliasInfoVtbl
struct  IPropertyDescriptionSearchInfoVtbl
struct  IPropertySystemVtbl
struct  IPropertyDescriptionListVtbl
struct  IPropertyStoreFactoryVtbl
struct  IDelayedPropertyStoreFactoryVtbl
struct  IPersistSerializedPropStorageVtbl
struct  IPropertySystemChangeNotifyVtbl
struct  ICreateObjectVtbl

Defines

#define __REQUIRED_RPCNDR_H_VERSION__   475
#define __REQUIRED_RPCSAL_H_VERSION__   100
#define PSSTDAPI   EXTERN_C DECLSPEC_IMPORT HRESULT STDAPICALLTYPE
#define PSSTDAPI_(type)   EXTERN_C DECLSPEC_IMPORT type STDAPICALLTYPE
#define PKEY_PIDSTR_MAX   10
#define GUIDSTRING_MAX   (1 + 8 + 1 + 4 + 1 + 4 + 1 + 4 + 1 + 12 + 1 + 1)
#define PKEYSTR_MAX   (GUIDSTRING_MAX + 1 + PKEY_PIDSTR_MAX)

Typedefs

typedef interface
IInitializeWithFile 
IInitializeWithFile
typedef interface
IInitializeWithStream 
IInitializeWithStream
typedef interface IPropertyStore IPropertyStore
typedef interface
INamedPropertyStore 
INamedPropertyStore
typedef interface
IObjectWithPropertyKey 
IObjectWithPropertyKey
typedef interface IPropertyChange IPropertyChange
typedef interface
IPropertyChangeArray 
IPropertyChangeArray
typedef interface
IPropertyStoreCapabilities 
IPropertyStoreCapabilities
typedef interface
IPropertyStoreCache 
IPropertyStoreCache
typedef interface IPropertyEnumType IPropertyEnumType
typedef interface
IPropertyEnumTypeList 
IPropertyEnumTypeList
typedef interface
IPropertyDescription 
IPropertyDescription
typedef interface
IPropertyDescriptionAliasInfo 
IPropertyDescriptionAliasInfo
typedef interface
IPropertyDescriptionSearchInfo 
IPropertyDescriptionSearchInfo
typedef interface IPropertySystem IPropertySystem
typedef interface
IPropertyDescriptionList 
IPropertyDescriptionList
typedef interface
IPropertyStoreFactory 
IPropertyStoreFactory
typedef interface
IDelayedPropertyStoreFactory 
IDelayedPropertyStoreFactory
typedef interface
IPersistSerializedPropStorage 
IPersistSerializedPropStorage
typedef interface
IPropertySystemChangeNotify 
IPropertySystemChangeNotify
typedef interface ICreateObject ICreateObject
typedef struct
InMemoryPropertyStore 
InMemoryPropertyStore
typedef struct PropertySystem PropertySystem
typedef __RPC_unique_pointer
IPropertyStore
LPPROPERTYSTORE
typedef int GETPROPERTYSTOREFLAGS
typedef enum tagPKA_FLAGS PKA_FLAGS
typedef enum _PSC_STATE PSC_STATE
typedef enum tagPROPENUMTYPE PROPENUMTYPE
typedef int PROPDESC_TYPE_FLAGS
typedef int PROPDESC_VIEW_FLAGS
typedef enum
tagPROPDESC_DISPLAYTYPE 
PROPDESC_DISPLAYTYPE
typedef enum
tagPROPDESC_GROUPING_RANGE 
PROPDESC_GROUPING_RANGE
typedef int PROPDESC_FORMAT_FLAGS
typedef enum
tagPROPDESC_SORTDESCRIPTION 
PROPDESC_SORTDESCRIPTION
typedef enum
tagPROPDESC_RELATIVEDESCRIPTION_TYPE 
PROPDESC_RELATIVEDESCRIPTION_TYPE
typedef enum
tagPROPDESC_AGGREGATION_TYPE 
PROPDESC_AGGREGATION_TYPE
typedef enum
tagPROPDESC_CONDITION_TYPE 
PROPDESC_CONDITION_TYPE
typedef int PROPDESC_SEARCHINFO_FLAGS
typedef enum
tagPROPDESC_COLUMNINDEX_TYPE 
PROPDESC_COLUMNINDEX_TYPE
typedef enum tagPROPDESC_ENUMFILTER PROPDESC_ENUMFILTER
typedef int PERSIST_SPROPSTORE_FLAGS
typedef struct
tagSERIALIZEDPROPSTORAGE 
SERIALIZEDPROPSTORAGE
typedef SERIALIZEDPROPSTORAGE
__unaligned * 
PUSERIALIZEDPROPSTORAGE
typedef const
SERIALIZEDPROPSTORAGE
__unaligned * 
PCUSERIALIZEDPROPSTORAGE

Enumerations

enum  tagGETPROPERTYSTOREFLAGS {
  GPS_DEFAULT = 0, GPS_HANDLERPROPERTIESONLY = 0x1, GPS_READWRITE = 0x2, GPS_TEMPORARY = 0x4,
  GPS_FASTPROPERTIESONLY = 0x8, GPS_OPENSLOWITEM = 0x10, GPS_DELAYCREATION = 0x20, GPS_BESTEFFORT = 0x40,
  GPS_MASK_VALID = 0x7f
}
enum  tagPKA_FLAGS { PKA_SET = 0, PKA_APPEND = ( PKA_SET + 1 ), PKA_DELETE = ( PKA_APPEND + 1 ) }
enum  _PSC_STATE { PSC_NORMAL = 0, PSC_NOTINSOURCE = 1, PSC_DIRTY = 2, PSC_READONLY = 3 }
enum  tagPROPENUMTYPE { PET_DISCRETEVALUE = 0, PET_RANGEDVALUE = 1, PET_DEFAULTVALUE = 2, PET_ENDRANGE = 3 }
enum  tagPROPDESC_TYPE_FLAGS {
  PDTF_DEFAULT = 0, PDTF_MULTIPLEVALUES = 0x1, PDTF_ISINNATE = 0x2, PDTF_ISGROUP = 0x4,
  PDTF_CANGROUPBY = 0x8, PDTF_CANSTACKBY = 0x10, PDTF_ISTREEPROPERTY = 0x20, PDTF_INCLUDEINFULLTEXTQUERY = 0x40,
  PDTF_ISVIEWABLE = 0x80, PDTF_ISQUERYABLE = 0x100, PDTF_ISSYSTEMPROPERTY = 0x80000000, PDTF_MASK_ALL = 0x800001ff
}
enum  tagPROPDESC_VIEW_FLAGS {
  PDVF_DEFAULT = 0, PDVF_CENTERALIGN = 0x1, PDVF_RIGHTALIGN = 0x2, PDVF_BEGINNEWGROUP = 0x4,
  PDVF_FILLAREA = 0x8, PDVF_SORTDESCENDING = 0x10, PDVF_SHOWONLYIFPRESENT = 0x20, PDVF_SHOWBYDEFAULT = 0x40,
  PDVF_SHOWINPRIMARYLIST = 0x80, PDVF_SHOWINSECONDARYLIST = 0x100, PDVF_HIDELABEL = 0x200, PDVF_HIDDEN = 0x800,
  PDVF_CANWRAP = 0x1000, PDVF_MASK_ALL = 0x1bff
}
enum  tagPROPDESC_DISPLAYTYPE {
  PDDT_STRING = 0, PDDT_NUMBER = 1, PDDT_BOOLEAN = 2, PDDT_DATETIME = 3,
  PDDT_ENUMERATED = 4
}
enum  tagPROPDESC_GROUPING_RANGE {
  PDGR_DISCRETE = 0, PDGR_ALPHANUMERIC = 1, PDGR_SIZE = 2, PDGR_DYNAMIC = 3,
  PDGR_DATE = 4, PDGR_PERCENT = 5, PDGR_ENUMERATED = 6
}
enum  tagPROPDESC_FORMAT_FLAGS {
  PDFF_DEFAULT = 0, PDFF_PREFIXNAME = 0x1, PDFF_FILENAME = 0x2, PDFF_ALWAYSKB = 0x4,
  PDFF_RESERVED_RIGHTTOLEFT = 0x8, PDFF_SHORTTIME = 0x10, PDFF_LONGTIME = 0x20, PDFF_HIDETIME = 0x40,
  PDFF_SHORTDATE = 0x80, PDFF_LONGDATE = 0x100, PDFF_HIDEDATE = 0x200, PDFF_RELATIVEDATE = 0x400,
  PDFF_USEEDITINVITATION = 0x800, PDFF_READONLY = 0x1000, PDFF_NOAUTOREADINGORDER = 0x2000
}
enum  tagPROPDESC_SORTDESCRIPTION {
  PDSD_GENERAL = 0, PDSD_A_Z = 1, PDSD_LOWEST_HIGHEST = 2, PDSD_SMALLEST_BIGGEST = 3,
  PDSD_OLDEST_NEWEST = 4
}
enum  tagPROPDESC_RELATIVEDESCRIPTION_TYPE {
  PDRDT_GENERAL = 0, PDRDT_DATE = 1, PDRDT_SIZE = 2, PDRDT_COUNT = 3,
  PDRDT_REVISION = 4, PDRDT_LENGTH = 5, PDRDT_DURATION = 6, PDRDT_SPEED = 7,
  PDRDT_RATE = 8, PDRDT_RATING = 9, PDRDT_PRIORITY = 10
}
enum  tagPROPDESC_AGGREGATION_TYPE {
  PDAT_DEFAULT = 0, PDAT_FIRST = 1, PDAT_SUM = 2, PDAT_AVERAGE = 3,
  PDAT_DATERANGE = 4, PDAT_UNION = 5, PDAT_MAX = 6, PDAT_MIN = 7
}
enum  tagPROPDESC_CONDITION_TYPE {
  PDCOT_NONE = 0, PDCOT_STRING = 1, PDCOT_SIZE = 2, PDCOT_DATETIME = 3,
  PDCOT_BOOLEAN = 4, PDCOT_NUMBER = 5
}
enum  tagPROPDESC_SEARCHINFO_FLAGS { PDSIF_DEFAULT = 0, PDSIF_ININVERTEDINDEX = 0x1, PDSIF_ISCOLUMN = 0x2, PDSIF_ISCOLUMNSPARSE = 0x4 }
enum  tagPROPDESC_COLUMNINDEX_TYPE { PDCIT_NONE = 0, PDCIT_ONDISK = 1, PDCIT_INMEMORY = 2 }
enum  tagPROPDESC_ENUMFILTER {
  PDEF_ALL = 0, PDEF_SYSTEM = 1, PDEF_NONSYSTEM = 2, PDEF_VIEWABLE = 3,
  PDEF_QUERYABLE = 4, PDEF_INFULLTEXTQUERY = 5, PDEF_COLUMN = 6
}
enum  tagPERSIST_SPROPSTORE_FLAGS { FPSPS_READONLY = 0x1 }

Functions

HRESULT STDMETHODCALLTYPE IInitializeWithStream_RemoteInitialize_Proxy (IInitializeWithStream *This, __RPC__in_opt IStream *pstream, DWORD grfMode)
void __RPC_STUB IInitializeWithStream_RemoteInitialize_Stub (IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IPropertyDescription_RemoteCoerceToCanonicalValue_Proxy (IPropertyDescription *This, __RPC__in REFPROPVARIANT propvar, __RPC__out PROPVARIANT *ppropvar)
void __RPC_STUB IPropertyDescription_RemoteCoerceToCanonicalValue_Stub (IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
PSSTDAPI PSFormatForDisplay (__in REFPROPERTYKEY propkey, __in REFPROPVARIANT propvar, __in PROPDESC_FORMAT_FLAGS pdfFlags, __out_ecount(cchText) LPWSTR pwszText, __in DWORD cchText)
PSSTDAPI PSFormatForDisplayAlloc (__in REFPROPERTYKEY key, __in REFPROPVARIANT propvar, __in PROPDESC_FORMAT_FLAGS pdff, __deref_out PWSTR *ppszDisplay)
PSSTDAPI PSFormatPropertyValue (__in IPropertyStore *pps, __in IPropertyDescription *ppd, __in PROPDESC_FORMAT_FLAGS pdff, __deref_out LPWSTR *ppszDisplay)
PSSTDAPI PSStringFromPropertyKey (__in REFPROPERTYKEY pkey, __out_ecount(cch) LPWSTR psz, __in UINT cch)
PSSTDAPI PSPropertyKeyFromString (__in LPCWSTR pszString, __out PROPERTYKEY *pkey)
PSSTDAPI PSCreateMemoryPropertyStore (__in REFIID riid, __deref_out void **ppv)
PSSTDAPI PSCreateDelayedMultiplexPropertyStore (__in GETPROPERTYSTOREFLAGS flags, __in IDelayedPropertyStoreFactory *pdpsf, __in_ecount(cStores) const DWORD *rgStoreIds, __in DWORD cStores, __in REFIID riid, __deref_out void **ppv)
PSSTDAPI PSCreateMultiplexPropertyStore (__in_ecount(cStores) IUnknown **prgpunkStores, __in DWORD cStores, __in REFIID riid, __deref_out void **ppv)
PSSTDAPI PSCreatePropertyChangeArray (__in_ecount_opt(cChanges) const PROPERTYKEY *rgpropkey, __in_ecount_opt(cChanges) const PKA_FLAGS *rgflags, __in_ecount_opt(cChanges) const PROPVARIANT *rgpropvar, __in UINT cChanges, __in REFIID riid, __deref_out void **ppv)
PSSTDAPI PSCreateSimplePropertyChange (__in PKA_FLAGS flags, __in REFPROPERTYKEY key, __in REFPROPVARIANT propvar, __in REFIID riid, __deref_out void **ppv)
PSSTDAPI PSGetPropertyDescription (__in REFPROPERTYKEY propkey, __in REFIID riid, __deref_out void **ppv)
PSSTDAPI PSGetPropertyDescriptionByName (__in LPCWSTR pszCanonicalName, __in REFIID riid, __deref_out void **ppv)
PSSTDAPI PSLookupPropertyHandlerCLSID (__in PCWSTR pszFilePath, __out CLSID *pclsid)
PSSTDAPI PSGetItemPropertyHandler (__in IUnknown *punkItem, __in BOOL fReadWrite, __in REFIID riid, __deref_out void **ppv)
PSSTDAPI PSGetItemPropertyHandlerWithCreateObject (__in IUnknown *punkItem, __in BOOL fReadWrite, __in IUnknown *punkCreateObject, __in REFIID riid, __deref_out void **ppv)
PSSTDAPI PSGetPropertyValue (__in IPropertyStore *pps, __in IPropertyDescription *ppd, __out PROPVARIANT *ppropvar)
PSSTDAPI PSSetPropertyValue (__in IPropertyStore *pps, __in IPropertyDescription *ppd, __in REFPROPVARIANT propvar)
PSSTDAPI PSRegisterPropertySchema (__in PCWSTR pszPath)
PSSTDAPI PSUnregisterPropertySchema (__in PCWSTR pszPath)
PSSTDAPI PSRefreshPropertySchema ()
PSSTDAPI PSEnumeratePropertyDescriptions (__in PROPDESC_ENUMFILTER filterOn, __in REFIID riid, __deref_out void **ppv)
PSSTDAPI PSGetPropertyKeyFromName (__in PCWSTR pszName, __out PROPERTYKEY *ppropkey)
PSSTDAPI PSGetNameFromPropertyKey (__in REFPROPERTYKEY propkey, __deref_out PWSTR *ppszCanonicalName)
PSSTDAPI PSCoerceToCanonicalValue (__in REFPROPERTYKEY key, __inout PROPVARIANT *ppropvar)
PSSTDAPI PSGetPropertyDescriptionListFromString (__in LPCWSTR pszPropList, __in REFIID riid, __deref_out void **ppv)
PSSTDAPI PSCreatePropertyStoreFromPropertySetStorage (__in IPropertySetStorage *ppss, DWORD grfMode, REFIID riid, __deref_out void **ppv)
PSSTDAPI PSCreatePropertyStoreFromObject (__in IUnknown *punk, __in DWORD grfMode, __in REFIID riid, __deref_out void **ppv)
PSSTDAPI PSCreateAdapterFromPropertyStore (__in IPropertyStore *pps, __in REFIID riid, __deref_out void **ppv)
PSSTDAPI PSGetPropertySystem (__in REFIID riid, __deref_out void **ppv)
PSSTDAPI PSGetPropertyFromPropertyStorage (__in_bcount(cb) PCUSERIALIZEDPROPSTORAGE psps, __in DWORD cb, __in REFPROPERTYKEY rpkey, __out PROPVARIANT *ppropvar)
PSSTDAPI PSGetNamedPropertyFromPropertyStorage (__in_bcount(cb) PCUSERIALIZEDPROPSTORAGE psps, __in DWORD cb, __in LPCWSTR pszName, __out PROPVARIANT *ppropvar)
unsigned long __RPC_USER BSTR_UserSize (unsigned long *, unsigned long, BSTR *)
unsigned char *__RPC_USER BSTR_UserMarshal (unsigned long *, unsigned char *, BSTR *)
unsigned char *__RPC_USER BSTR_UserUnmarshal (unsigned long *, unsigned char *, BSTR *)
void __RPC_USER BSTR_UserFree (unsigned long *, BSTR *)
unsigned long __RPC_USER LPSAFEARRAY_UserSize (unsigned long *, unsigned long, LPSAFEARRAY *)
unsigned char *__RPC_USER LPSAFEARRAY_UserMarshal (unsigned long *, unsigned char *, LPSAFEARRAY *)
unsigned char *__RPC_USER LPSAFEARRAY_UserUnmarshal (unsigned long *, unsigned char *, LPSAFEARRAY *)
void __RPC_USER LPSAFEARRAY_UserFree (unsigned long *, LPSAFEARRAY *)
unsigned long __RPC_USER BSTR_UserSize64 (unsigned long *, unsigned long, BSTR *)
unsigned char *__RPC_USER BSTR_UserMarshal64 (unsigned long *, unsigned char *, BSTR *)
unsigned char *__RPC_USER BSTR_UserUnmarshal64 (unsigned long *, unsigned char *, BSTR *)
void __RPC_USER BSTR_UserFree64 (unsigned long *, BSTR *)
unsigned long __RPC_USER LPSAFEARRAY_UserSize64 (unsigned long *, unsigned long, LPSAFEARRAY *)
unsigned char *__RPC_USER LPSAFEARRAY_UserMarshal64 (unsigned long *, unsigned char *, LPSAFEARRAY *)
unsigned char *__RPC_USER LPSAFEARRAY_UserUnmarshal64 (unsigned long *, unsigned char *, LPSAFEARRAY *)
void __RPC_USER LPSAFEARRAY_UserFree64 (unsigned long *, LPSAFEARRAY *)
HRESULT STDMETHODCALLTYPE IInitializeWithStream_Initialize_Proxy (IInitializeWithStream *This, IStream *pstream, DWORD grfMode)
HRESULT STDMETHODCALLTYPE IInitializeWithStream_Initialize_Stub (IInitializeWithStream *This, __RPC__in_opt IStream *pstream, DWORD grfMode)
HRESULT STDMETHODCALLTYPE IPropertyDescription_CoerceToCanonicalValue_Proxy (IPropertyDescription *This, PROPVARIANT *ppropvar)
HRESULT STDMETHODCALLTYPE IPropertyDescription_CoerceToCanonicalValue_Stub (IPropertyDescription *This, __RPC__in REFPROPVARIANT propvar, __RPC__out PROPVARIANT *ppropvar)

Variables

RPC_IF_HANDLE __MIDL_itf_propsys_0000_0000_v0_0_c_ifspec
RPC_IF_HANDLE __MIDL_itf_propsys_0000_0000_v0_0_s_ifspec
EXTERN_C const IID IID_IInitializeWithFile
EXTERN_C const IID IID_IInitializeWithStream
EXTERN_C const IID IID_IPropertyStore
RPC_IF_HANDLE __MIDL_itf_propsys_0000_0003_v0_0_c_ifspec
RPC_IF_HANDLE __MIDL_itf_propsys_0000_0003_v0_0_s_ifspec
EXTERN_C const IID IID_INamedPropertyStore
RPC_IF_HANDLE __MIDL_itf_propsys_0000_0004_v0_0_c_ifspec
RPC_IF_HANDLE __MIDL_itf_propsys_0000_0004_v0_0_s_ifspec
EXTERN_C const IID IID_IObjectWithPropertyKey
RPC_IF_HANDLE __MIDL_itf_propsys_0000_0005_v0_0_c_ifspec
RPC_IF_HANDLE __MIDL_itf_propsys_0000_0005_v0_0_s_ifspec
EXTERN_C const IID IID_IPropertyChange
EXTERN_C const IID IID_IPropertyChangeArray
EXTERN_C const IID IID_IPropertyStoreCapabilities
EXTERN_C const IID IID_IPropertyStoreCache
EXTERN_C const IID IID_IPropertyEnumType
EXTERN_C const IID IID_IPropertyEnumTypeList
EXTERN_C const IID IID_IPropertyDescription
EXTERN_C const IID IID_IPropertyDescriptionAliasInfo
EXTERN_C const IID IID_IPropertyDescriptionSearchInfo
RPC_IF_HANDLE __MIDL_itf_propsys_0000_0014_v0_0_c_ifspec
RPC_IF_HANDLE __MIDL_itf_propsys_0000_0014_v0_0_s_ifspec
EXTERN_C const IID IID_IPropertySystem
EXTERN_C const IID IID_IPropertyDescriptionList
EXTERN_C const IID IID_IPropertyStoreFactory
EXTERN_C const IID IID_IDelayedPropertyStoreFactory
RPC_IF_HANDLE __MIDL_itf_propsys_0000_0018_v0_0_c_ifspec
RPC_IF_HANDLE __MIDL_itf_propsys_0000_0018_v0_0_s_ifspec
EXTERN_C const IID IID_IPersistSerializedPropStorage
EXTERN_C const IID IID_IPropertySystemChangeNotify
EXTERN_C const IID IID_ICreateObject
RPC_IF_HANDLE __MIDL_itf_propsys_0000_0021_v0_0_c_ifspec
RPC_IF_HANDLE __MIDL_itf_propsys_0000_0021_v0_0_s_ifspec
EXTERN_C const IID LIBID_PropSysObjects
EXTERN_C const CLSID CLSID_InMemoryPropertyStore
EXTERN_C const CLSID CLSID_PropertySystem


Define Documentation

#define __REQUIRED_RPCNDR_H_VERSION__   475

#define __REQUIRED_RPCSAL_H_VERSION__   100

#define GUIDSTRING_MAX   (1 + 8 + 1 + 4 + 1 + 4 + 1 + 4 + 1 + 12 + 1 + 1)

#define PKEY_PIDSTR_MAX   10

#define PKEYSTR_MAX   (GUIDSTRING_MAX + 1 + PKEY_PIDSTR_MAX)

#define PSSTDAPI   EXTERN_C DECLSPEC_IMPORT HRESULT STDAPICALLTYPE

#define PSSTDAPI_ ( type   )     EXTERN_C DECLSPEC_IMPORT type STDAPICALLTYPE


Typedef Documentation

typedef int GETPROPERTYSTOREFLAGS

typedef interface ICreateObject ICreateObject

typedef interface IPropertyChange IPropertyChange

typedef interface IPropertyStore IPropertyStore

typedef interface IPropertySystem IPropertySystem

typedef __RPC_unique_pointer IPropertyStore* LPPROPERTYSTORE

typedef const SERIALIZEDPROPSTORAGE __unaligned* PCUSERIALIZEDPROPSTORAGE

typedef enum tagPKA_FLAGS PKA_FLAGS

typedef int PROPDESC_FORMAT_FLAGS

typedef int PROPDESC_TYPE_FLAGS

typedef int PROPDESC_VIEW_FLAGS

typedef enum _PSC_STATE PSC_STATE

typedef struct tagSERIALIZEDPROPSTORAGE SERIALIZEDPROPSTORAGE


Enumeration Type Documentation

enum _PSC_STATE

Enumerator:
PSC_NORMAL 
PSC_NOTINSOURCE 
PSC_DIRTY 
PSC_READONLY 

Enumerator:
GPS_DEFAULT 
GPS_HANDLERPROPERTIESONLY 
GPS_READWRITE 
GPS_TEMPORARY 
GPS_FASTPROPERTIESONLY 
GPS_OPENSLOWITEM 
GPS_DELAYCREATION 
GPS_BESTEFFORT 
GPS_MASK_VALID 

Enumerator:
FPSPS_READONLY 

Enumerator:
PKA_SET 
PKA_APPEND 
PKA_DELETE 

Enumerator:
PDAT_DEFAULT 
PDAT_FIRST 
PDAT_SUM 
PDAT_AVERAGE 
PDAT_DATERANGE 
PDAT_UNION 
PDAT_MAX 
PDAT_MIN 

Enumerator:
PDCIT_NONE 
PDCIT_ONDISK 
PDCIT_INMEMORY 

Enumerator:
PDCOT_NONE 
PDCOT_STRING 
PDCOT_SIZE 
PDCOT_DATETIME 
PDCOT_BOOLEAN 
PDCOT_NUMBER 

Enumerator:
PDDT_STRING 
PDDT_NUMBER 
PDDT_BOOLEAN 
PDDT_DATETIME 
PDDT_ENUMERATED 

Enumerator:
PDEF_ALL 
PDEF_SYSTEM 
PDEF_NONSYSTEM 
PDEF_VIEWABLE 
PDEF_QUERYABLE 
PDEF_INFULLTEXTQUERY 
PDEF_COLUMN 

Enumerator:
PDFF_DEFAULT 
PDFF_PREFIXNAME 
PDFF_FILENAME 
PDFF_ALWAYSKB 
PDFF_RESERVED_RIGHTTOLEFT 
PDFF_SHORTTIME 
PDFF_LONGTIME 
PDFF_HIDETIME 
PDFF_SHORTDATE 
PDFF_LONGDATE 
PDFF_HIDEDATE 
PDFF_RELATIVEDATE 
PDFF_USEEDITINVITATION 
PDFF_READONLY 
PDFF_NOAUTOREADINGORDER 

Enumerator:
PDGR_DISCRETE 
PDGR_ALPHANUMERIC 
PDGR_SIZE 
PDGR_DYNAMIC 
PDGR_DATE 
PDGR_PERCENT 
PDGR_ENUMERATED 

Enumerator:
PDRDT_GENERAL 
PDRDT_DATE 
PDRDT_SIZE 
PDRDT_COUNT 
PDRDT_REVISION 
PDRDT_LENGTH 
PDRDT_DURATION 
PDRDT_SPEED 
PDRDT_RATE 
PDRDT_RATING 
PDRDT_PRIORITY 

Enumerator:
PDSIF_DEFAULT 
PDSIF_ININVERTEDINDEX 
PDSIF_ISCOLUMN 
PDSIF_ISCOLUMNSPARSE 

Enumerator:
PDSD_GENERAL 
PDSD_A_Z 
PDSD_LOWEST_HIGHEST 
PDSD_SMALLEST_BIGGEST 
PDSD_OLDEST_NEWEST 

Enumerator:
PDTF_DEFAULT 
PDTF_MULTIPLEVALUES 
PDTF_ISINNATE 
PDTF_ISGROUP 
PDTF_CANGROUPBY 
PDTF_CANSTACKBY 
PDTF_ISTREEPROPERTY 
PDTF_INCLUDEINFULLTEXTQUERY 
PDTF_ISVIEWABLE 
PDTF_ISQUERYABLE 
PDTF_ISSYSTEMPROPERTY 
PDTF_MASK_ALL 

Enumerator:
PDVF_DEFAULT 
PDVF_CENTERALIGN 
PDVF_RIGHTALIGN 
PDVF_BEGINNEWGROUP 
PDVF_FILLAREA 
PDVF_SORTDESCENDING 
PDVF_SHOWONLYIFPRESENT 
PDVF_SHOWBYDEFAULT 
PDVF_SHOWINPRIMARYLIST 
PDVF_SHOWINSECONDARYLIST 
PDVF_HIDELABEL 
PDVF_HIDDEN 
PDVF_CANWRAP 
PDVF_MASK_ALL 

Enumerator:
PET_DISCRETEVALUE 
PET_RANGEDVALUE 
PET_DEFAULTVALUE 
PET_ENDRANGE 


Function Documentation

void __RPC_USER BSTR_UserFree ( unsigned long *  ,
BSTR *   
)

void __RPC_USER BSTR_UserFree64 ( unsigned long *  ,
BSTR *   
)

unsigned char* __RPC_USER BSTR_UserMarshal ( unsigned long *  ,
unsigned char *  ,
BSTR *   
)

unsigned char* __RPC_USER BSTR_UserMarshal64 ( unsigned long *  ,
unsigned char *  ,
BSTR *   
)

unsigned long __RPC_USER BSTR_UserSize ( unsigned long *  ,
unsigned  long,
BSTR *   
)

unsigned long __RPC_USER BSTR_UserSize64 ( unsigned long *  ,
unsigned  long,
BSTR *   
)

unsigned char* __RPC_USER BSTR_UserUnmarshal ( unsigned long *  ,
unsigned char *  ,
BSTR *   
)

unsigned char* __RPC_USER BSTR_UserUnmarshal64 ( unsigned long *  ,
unsigned char *  ,
BSTR *   
)

HRESULT STDMETHODCALLTYPE IInitializeWithStream_Initialize_Proxy ( IInitializeWithStream This,
IStream *  pstream,
DWORD  grfMode 
)

HRESULT STDMETHODCALLTYPE IInitializeWithStream_Initialize_Stub ( IInitializeWithStream This,
__RPC__in_opt IStream *  pstream,
DWORD  grfMode 
)

HRESULT STDMETHODCALLTYPE IInitializeWithStream_RemoteInitialize_Proxy ( IInitializeWithStream This,
__RPC__in_opt IStream *  pstream,
DWORD  grfMode 
)

void __RPC_STUB IInitializeWithStream_RemoteInitialize_Stub ( IRpcStubBuffer *  This,
IRpcChannelBuffer *  _pRpcChannelBuffer,
PRPC_MESSAGE  _pRpcMessage,
DWORD *  _pdwStubPhase 
)

HRESULT STDMETHODCALLTYPE IPropertyDescription_CoerceToCanonicalValue_Proxy ( IPropertyDescription This,
PROPVARIANT ppropvar 
)

HRESULT STDMETHODCALLTYPE IPropertyDescription_CoerceToCanonicalValue_Stub ( IPropertyDescription This,
__RPC__in REFPROPVARIANT  propvar,
__RPC__out PROPVARIANT ppropvar 
)

HRESULT STDMETHODCALLTYPE IPropertyDescription_RemoteCoerceToCanonicalValue_Proxy ( IPropertyDescription This,
__RPC__in REFPROPVARIANT  propvar,
__RPC__out PROPVARIANT ppropvar 
)

void __RPC_STUB IPropertyDescription_RemoteCoerceToCanonicalValue_Stub ( IRpcStubBuffer *  This,
IRpcChannelBuffer *  _pRpcChannelBuffer,
PRPC_MESSAGE  _pRpcMessage,
DWORD *  _pdwStubPhase 
)

void __RPC_USER LPSAFEARRAY_UserFree ( unsigned long *  ,
LPSAFEARRAY *   
)

void __RPC_USER LPSAFEARRAY_UserFree64 ( unsigned long *  ,
LPSAFEARRAY *   
)

unsigned char* __RPC_USER LPSAFEARRAY_UserMarshal ( unsigned long *  ,
unsigned char *  ,
LPSAFEARRAY *   
)

unsigned char* __RPC_USER LPSAFEARRAY_UserMarshal64 ( unsigned long *  ,
unsigned char *  ,
LPSAFEARRAY *   
)

unsigned long __RPC_USER LPSAFEARRAY_UserSize ( unsigned long *  ,
unsigned  long,
LPSAFEARRAY *   
)

unsigned long __RPC_USER LPSAFEARRAY_UserSize64 ( unsigned long *  ,
unsigned  long,
LPSAFEARRAY *   
)

unsigned char* __RPC_USER LPSAFEARRAY_UserUnmarshal ( unsigned long *  ,
unsigned char *  ,
LPSAFEARRAY *   
)

unsigned char* __RPC_USER LPSAFEARRAY_UserUnmarshal64 ( unsigned long *  ,
unsigned char *  ,
LPSAFEARRAY *   
)

PSSTDAPI PSCoerceToCanonicalValue ( __in REFPROPERTYKEY  key,
__inout PROPVARIANT ppropvar 
)

PSSTDAPI PSCreateAdapterFromPropertyStore ( __in IPropertyStore pps,
__in REFIID  riid,
__deref_out void **  ppv 
)

PSSTDAPI PSCreateDelayedMultiplexPropertyStore ( __in GETPROPERTYSTOREFLAGS  flags,
__in IDelayedPropertyStoreFactory pdpsf,
__in_ecount(cStores) const DWORD *  rgStoreIds,
__in DWORD  cStores,
__in REFIID  riid,
__deref_out void **  ppv 
)

PSSTDAPI PSCreateMemoryPropertyStore ( __in REFIID  riid,
__deref_out void **  ppv 
)

PSSTDAPI PSCreateMultiplexPropertyStore ( __in_ecount(cStores) IUnknown **  prgpunkStores,
__in DWORD  cStores,
__in REFIID  riid,
__deref_out void **  ppv 
)

PSSTDAPI PSCreatePropertyChangeArray ( __in_ecount_opt(cChanges) const PROPERTYKEY rgpropkey,
__in_ecount_opt(cChanges) const PKA_FLAGS rgflags,
__in_ecount_opt(cChanges) const PROPVARIANT rgpropvar,
__in UINT  cChanges,
__in REFIID  riid,
__deref_out void **  ppv 
)

PSSTDAPI PSCreatePropertyStoreFromObject ( __in IUnknown *  punk,
__in DWORD  grfMode,
__in REFIID  riid,
__deref_out void **  ppv 
)

PSSTDAPI PSCreatePropertyStoreFromPropertySetStorage ( __in IPropertySetStorage ppss,
DWORD  grfMode,
REFIID  riid,
__deref_out void **  ppv 
)

PSSTDAPI PSCreateSimplePropertyChange ( __in PKA_FLAGS  flags,
__in REFPROPERTYKEY  key,
__in REFPROPVARIANT  propvar,
__in REFIID  riid,
__deref_out void **  ppv 
)

PSSTDAPI PSEnumeratePropertyDescriptions ( __in PROPDESC_ENUMFILTER  filterOn,
__in REFIID  riid,
__deref_out void **  ppv 
)

PSSTDAPI PSFormatForDisplay ( __in REFPROPERTYKEY  propkey,
__in REFPROPVARIANT  propvar,
__in PROPDESC_FORMAT_FLAGS  pdfFlags,
__out_ecount(cchText) LPWSTR  pwszText,
__in DWORD  cchText 
)

PSSTDAPI PSFormatForDisplayAlloc ( __in REFPROPERTYKEY  key,
__in REFPROPVARIANT  propvar,
__in PROPDESC_FORMAT_FLAGS  pdff,
__deref_out PWSTR *  ppszDisplay 
)

PSSTDAPI PSFormatPropertyValue ( __in IPropertyStore pps,
__in IPropertyDescription ppd,
__in PROPDESC_FORMAT_FLAGS  pdff,
__deref_out LPWSTR *  ppszDisplay 
)

PSSTDAPI PSGetItemPropertyHandler ( __in IUnknown *  punkItem,
__in BOOL  fReadWrite,
__in REFIID  riid,
__deref_out void **  ppv 
)

PSSTDAPI PSGetItemPropertyHandlerWithCreateObject ( __in IUnknown *  punkItem,
__in BOOL  fReadWrite,
__in IUnknown *  punkCreateObject,
__in REFIID  riid,
__deref_out void **  ppv 
)

PSSTDAPI PSGetNamedPropertyFromPropertyStorage ( __in_bcount(cb) PCUSERIALIZEDPROPSTORAGE  psps,
__in DWORD  cb,
__in LPCWSTR  pszName,
__out PROPVARIANT ppropvar 
)

PSSTDAPI PSGetNameFromPropertyKey ( __in REFPROPERTYKEY  propkey,
__deref_out PWSTR *  ppszCanonicalName 
)

PSSTDAPI PSGetPropertyDescription ( __in REFPROPERTYKEY  propkey,
__in REFIID  riid,
__deref_out void **  ppv 
)

PSSTDAPI PSGetPropertyDescriptionByName ( __in LPCWSTR  pszCanonicalName,
__in REFIID  riid,
__deref_out void **  ppv 
)

PSSTDAPI PSGetPropertyDescriptionListFromString ( __in LPCWSTR  pszPropList,
__in REFIID  riid,
__deref_out void **  ppv 
)

PSSTDAPI PSGetPropertyFromPropertyStorage ( __in_bcount(cb) PCUSERIALIZEDPROPSTORAGE  psps,
__in DWORD  cb,
__in REFPROPERTYKEY  rpkey,
__out PROPVARIANT ppropvar 
)

PSSTDAPI PSGetPropertyKeyFromName ( __in PCWSTR  pszName,
__out PROPERTYKEY ppropkey 
)

PSSTDAPI PSGetPropertySystem ( __in REFIID  riid,
__deref_out void **  ppv 
)

PSSTDAPI PSGetPropertyValue ( __in IPropertyStore pps,
__in IPropertyDescription ppd,
__out PROPVARIANT ppropvar 
)

PSSTDAPI PSLookupPropertyHandlerCLSID ( __in PCWSTR  pszFilePath,
__out CLSID *  pclsid 
)

PSSTDAPI PSPropertyKeyFromString ( __in LPCWSTR  pszString,
__out PROPERTYKEY pkey 
)

PSSTDAPI PSRefreshPropertySchema (  ) 

PSSTDAPI PSRegisterPropertySchema ( __in PCWSTR  pszPath  ) 

PSSTDAPI PSSetPropertyValue ( __in IPropertyStore pps,
__in IPropertyDescription ppd,
__in REFPROPVARIANT  propvar 
)

PSSTDAPI PSStringFromPropertyKey ( __in REFPROPERTYKEY  pkey,
__out_ecount(cch) LPWSTR  psz,
__in UINT  cch 
)

PSSTDAPI PSUnregisterPropertySchema ( __in PCWSTR  pszPath  ) 


Variable Documentation

EXTERN_C const CLSID CLSID_InMemoryPropertyStore

EXTERN_C const CLSID CLSID_PropertySystem

EXTERN_C const IID IID_ICreateObject

EXTERN_C const IID IID_IInitializeWithFile

EXTERN_C const IID IID_IInitializeWithStream

EXTERN_C const IID IID_INamedPropertyStore

EXTERN_C const IID IID_IObjectWithPropertyKey

EXTERN_C const IID IID_IPropertyChange

EXTERN_C const IID IID_IPropertyChangeArray

EXTERN_C const IID IID_IPropertyDescription

EXTERN_C const IID IID_IPropertyDescriptionList

EXTERN_C const IID IID_IPropertyEnumType

EXTERN_C const IID IID_IPropertyEnumTypeList

EXTERN_C const IID IID_IPropertyStore

EXTERN_C const IID IID_IPropertyStoreCache

EXTERN_C const IID IID_IPropertyStoreCapabilities

EXTERN_C const IID IID_IPropertyStoreFactory

EXTERN_C const IID IID_IPropertySystem

EXTERN_C const IID IID_IPropertySystemChangeNotify

EXTERN_C const IID LIBID_PropSysObjects


Generated on Tue Aug 9 14:05:54 2011 for PortAudio by  doxygen 1.5.7.1