ReactOS  0.4.14-dev-614-gbfd8a84
IPropertyDescriptionAliasInfo Interface Reference

import"propsys.idl";

Inheritance diagram for IPropertyDescriptionAliasInfo:
Collaboration diagram for IPropertyDescriptionAliasInfo:

Public Member Functions

HRESULT GetSortByAlias ([in] REFIID riid, [out, iid_is(riid)] void **ppv)
 
HRESULT GetAdditionalSortByAliases ([in] REFIID riid, [out, iid_is(riid)] void **ppv)
 
- 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 ()
 

Additional Inherited Members

- 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 Attributes inherited from IPropertyDescription
 PROPDESC_VIEW_FLAGS
 
 PROPDESC_DISPLAYTYPE
 
 PROPDESC_SORTDESCRIPTION
 

Detailed Description

Definition at line 539 of file propsys.idl.

Member Function Documentation

◆ GetAdditionalSortByAliases()

HRESULT IPropertyDescriptionAliasInfo::GetAdditionalSortByAliases ( [in] REFIID  riid,
[out, iid_is(riid)] void **  ppv 
)

◆ GetSortByAlias()

HRESULT IPropertyDescriptionAliasInfo::GetSortByAlias ( [in] REFIID  riid,
[out, iid_is(riid)] void **  ppv 
)

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