ReactOS 0.4.15-dev-7842-g558ab78
IPropertyDescriptionSearchInfo Interface Reference
Inheritance diagram for IPropertyDescriptionSearchInfo:
Collaboration diagram for IPropertyDescriptionSearchInfo:

Public Types

enum  PROPDESC_SEARCHINFO_FLAGS {
  PDSIF_DEFAULT = 0x0 , PDSIF_ININVERTEDINDEX = 0x1 , PDSIF_ISCOLUMN = 0x2 , PDSIF_ISCOLUMNSPARSE = 0x4 ,
  PDSIF_ALWAYSINCLUDE = 0x8
}
 
typedef enum IPropertyDescriptionSearchInfo::PROPDESC_SEARCHINFO_FLAGS PROPDESC_SEARCHINFO_FLAGS
 
- Public Types inherited from IPropertyDescription
enum  PROPDESC_TYPE_FLAGS {
  PDTF_DEFAULT = 0 , PDTF_MULTIPLEVALUES = 0x001 , PDTF_ISINNATE = 0x002 , PDTF_ISGROUP = 0x004 ,
  PDTF_CANGROUPBY = 0x008 , PDTF_CANSTACKBY = 0x010 , PDTF_ISTREEPROPERTY = 0x020 , PDTF_INCLUDEINFULLTEXTQUERY = 0x040 ,
  PDTF_ISVIEWABLE = 0x080 , PDTF_ISQUERYABLE = 0x100 , PDTF_CANBEPURGED = 0x200 , PDTF_SEARCHRAWVALUE = 0x400 ,
  PDTF_ISSYSTEMPROPERTY = 0x80000000 , PDTF_MASK_ALL = 0x800007ff
}
 
enum  PROPDESC_GROUPING_RANGE {
  PDGR_DISCRETE = 0 , PDGR_ALPHANUMERIC , PDGR_SIZE , PDGR_DYNAMIC ,
  PDGR_DATE , PDGR_PERCENT , PDGR_ENUMERATED
}
 
enum  PROPDESC_FORMAT_FLAGS {
  PDFF_DEFAULT = 0x0000 , PDFF_PREFIXNAME = 0x0001 , PDFF_FILENAME = 0x0002 , PDFF_ALWAYSKB = 0x0004 ,
  PDFF_RESERVED_RIGHTTOLEFT = 0x0008 , PDFF_SHORTTIME = 0x0010 , PDFF_LONGTIME = 0x0020 , PDFF_HIDETIME = 0x0040 ,
  PDFF_SHORTDATE = 0x0080 , PDFF_LONGDATE = 0x0100 , PDFF_HIDEDATE = 0x0200 , PDFF_RELATIVEDATE = 0x0400 ,
  PDFF_USEEDITINVITATION = 0x0800 , PDFF_READONLY = 0x1000 , PDFF_NOAUTOREADINGORDER = 0x2000
}
 
enum  PROPDESC_RELATIVEDESCRIPTION_TYPE {
  PDRDT_GENERAL = 0 , PDRDT_DATE , PDRDT_SIZE , PDRDT_COUNT ,
  PDRDT_REVISION , PDRDT_LENGTH , PDRDT_DURATION , PDRDT_SPEED ,
  PDRDT_RATE , PDRDT_RATING , PDRDT_PRIORITY
}
 
enum  PROPDESC_AGGREGATION_TYPE {
  PDAT_DEFAULT = 0 , PDAT_FIRST , PDAT_SUM , PDAT_AVERAGE ,
  PDAT_DATERANGE , PDAT_UNION , PDAT_MAX , PDAT_MIN
}
 
enum  PROPDESC_CONDITION_TYPE {
  PDCOT_NONE = 0 , PDCOT_STRING , PDCOT_SIZE , PDCOT_DATETIME ,
  PDCOT_BOOLEAN , PDCOT_NUMBER
}
 
typedef enum IPropertyDescription::PROPDESC_TYPE_FLAGS PROPDESC_TYPE_FLAGS
 
typedef enum IPropertyDescription::PROPDESC_GROUPING_RANGE PROPDESC_GROUPING_RANGE
 
typedef enum IPropertyDescription::PROPDESC_FORMAT_FLAGS PROPDESC_FORMAT_FLAGS
 
typedef enum IPropertyDescription::PROPDESC_RELATIVEDESCRIPTION_TYPE PROPDESC_RELATIVEDESCRIPTION_TYPE
 
typedef enum IPropertyDescription::PROPDESC_AGGREGATION_TYPE PROPDESC_AGGREGATION_TYPE
 
typedef enum IPropertyDescription::PROPDESC_CONDITION_TYPE PROPDESC_CONDITION_TYPE
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

 DEFINE_ENUM_FLAG_OPERATORS (PROPDESC_SEARCHINFO_FLAGS) typedef[v1_enum] enum PROPDESC_COLUMNINDEX_TYPE
 
HRESULT GetSearchInfoFlags ([out] PROPDESC_SEARCHINFO_FLAGS *ppdsiFlags)
 
HRESULT GetColumnIndexType ([out] PROPDESC_COLUMNINDEX_TYPE *ppdciType)
 
HRESULT GetProjectionString ([out] LPWSTR *ppszProjection)
 
HRESULT GetMaxSize ([out] UINT *pcbMaxSize)
 
- Public Member Functions inherited from IPropertyDescription
 DEFINE_ENUM_FLAG_OPERATORS (PROPDESC_TYPE_FLAGS) typedef[v1_enum] enum PROPDESC_VIEW_FLAGS
 
 DEFINE_ENUM_FLAG_OPERATORS (PROPDESC_VIEW_FLAGS) typedef[v1_enum] enum PROPDESC_DISPLAYTYPE
 
 DEFINE_ENUM_FLAG_OPERATORS (PROPDESC_FORMAT_FLAGS) typedef[v1_enum] enum PROPDESC_SORTDESCRIPTION
 
HRESULT GetPropertyKey ([out] PROPERTYKEY *pkey)
 
HRESULT GetCanonicalName ([out, string] LPWSTR *ppszName)
 
HRESULT GetPropertyType ([out] VARTYPE *pvartype)
 
HRESULT GetDisplayName ([out, string] LPWSTR *ppszName)
 
HRESULT GetEditInvitation ([out, string] LPWSTR *ppszName)
 
HRESULT GetTypeFlags ([in] PROPDESC_TYPE_FLAGS mask, [out] PROPDESC_TYPE_FLAGS *ppdtFlags)
 
HRESULT GetViewFlags ([out] PROPDESC_VIEW_FLAGS *ppdvFlags)
 
HRESULT GetDefaultColumnWidth ([out] UINT *pcxChars)
 
HRESULT GetDisplayType ([out] PROPDESC_DISPLAYTYPE *pdisplaytype)
 
HRESULT GetColumnState ([out] SHCOLSTATEF *pcsFlags)
 
HRESULT GetGroupingRange ([out] PROPDESC_GROUPING_RANGE *psd)
 
HRESULT GetRelativeDescriptionType ([out] PROPDESC_RELATIVEDESCRIPTION_TYPE *prdt)
 
HRESULT GetRelativeDescription ([in] REFPROPVARIANT propvar1, [in] REFPROPVARIANT propvar2, [out, string] LPWSTR *ppszDesc1, [out, string] LPWSTR *ppszDesc2)
 
HRESULT GetSortDescription ([out] PROPDESC_SORTDESCRIPTION *psd)
 
HRESULT GetSortDescriptionLabel ([in] BOOL fDescending, [out, string] LPWSTR *ppszDescription)
 
HRESULT GetAggregationType ([out] PROPDESC_AGGREGATION_TYPE *paggtype)
 
HRESULT GetConditionType ([out] PROPDESC_CONDITION_TYPE *pcontype, [out] CONDITION_OPERATION *popDefault)
 
HRESULT GetEnumTypeList ([in] REFIID riid, [out, iid_is(riid)] void **ppv)
 
HRESULT CoerceToCanonicalValue ([in, out] PROPVARIANT *propvar)
 
HRESULT RemoteCoerceToCanonicalValue ([in] REFPROPVARIANT propvar, [out] PROPVARIANT *ppropvar)
 
HRESULT FormatForDisplay ([in] REFPROPVARIANT propvar, [in] PROPDESC_FORMAT_FLAGS flags, [out, string] LPWSTR *ppszDisplay)
 
HRESULT IsValueCanonical ([in] REFPROPVARIANT propvar)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Public Attributes

 PROPDESC_COLUMNINDEX_TYPE
 
- Public Attributes inherited from IPropertyDescription
 PROPDESC_VIEW_FLAGS
 
 PROPDESC_DISPLAYTYPE
 
 PROPDESC_SORTDESCRIPTION
 

Detailed Description

Definition at line 556 of file propsys.idl.

Member Typedef Documentation

◆ PROPDESC_SEARCHINFO_FLAGS

Member Enumeration Documentation

◆ PROPDESC_SEARCHINFO_FLAGS

Enumerator
PDSIF_DEFAULT 
PDSIF_ININVERTEDINDEX 
PDSIF_ISCOLUMN 
PDSIF_ISCOLUMNSPARSE 
PDSIF_ALWAYSINCLUDE 

Definition at line 558 of file propsys.idl.

Member Function Documentation

◆ DEFINE_ENUM_FLAG_OPERATORS()

IPropertyDescriptionSearchInfo::DEFINE_ENUM_FLAG_OPERATORS ( PROPDESC_SEARCHINFO_FLAGS  )
inline

Definition at line 566 of file propsys.idl.

569 {
570 PDCIT_NONE = 0,
571 PDCIT_ONDISK,
572 PDCIT_INMEMORY,
573 PDCIT_ONDEMAND,
574 PDCIT_ONDISKALL,
575 PDCIT_ONDISKVECTOR

◆ GetColumnIndexType()

HRESULT IPropertyDescriptionSearchInfo::GetColumnIndexType ( [out] PROPDESC_COLUMNINDEX_TYPE ppdciType)

◆ GetMaxSize()

HRESULT IPropertyDescriptionSearchInfo::GetMaxSize ( [out] UINT pcbMaxSize)

◆ GetProjectionString()

HRESULT IPropertyDescriptionSearchInfo::GetProjectionString ( [out] LPWSTR ppszProjection)

◆ GetSearchInfoFlags()

HRESULT IPropertyDescriptionSearchInfo::GetSearchInfoFlags ( [out] PROPDESC_SEARCHINFO_FLAGS ppdsiFlags)

Member Data Documentation

◆ PROPDESC_COLUMNINDEX_TYPE

IPropertyDescriptionSearchInfo::PROPDESC_COLUMNINDEX_TYPE

Definition at line 576 of file propsys.idl.


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