ReactOS 0.4.15-dev-7942-gd23573b
v1_enum Interface Reference
Inheritance diagram for v1_enum:
Collaboration diagram for v1_enum:

Public Types

enum  SIATTRIBFLAGS {
  SIATTRIBFLAGS_AND = 0x0001 , SIATTRIBFLAGS_OR = 0x0002 , SIATTRIBFLAGS_APPCOMPAT = 0x0003 , SIATTRIBFLAGS_MASK = 0x0003 ,
  SIATTRIBFLAGS_ALLITEMS = 0x4000
}
 
enum  tagEXPLORERPANESTATE {
  EPS_DONTCARE = 0x0 , EPS_DEFAULT_ON = 0x1 , EPS_DEFAULT_OFF = 0x2 , EPS_STATE_MASK = 0xffff ,
  EPS_INITIALSTATE = 0x10000 , EPS_FORCE = 0x20000
}
 
typedef enum v1_enum::SIATTRIBFLAGS SIATTRIBFLAGS
 
typedef enum v1_enum::tagEXPLORERPANESTATE EXPLORERPANESTATE
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 
- 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 IFileDialog
enum  _FILEOPENDIALOGOPTIONS {
  FOS_OVERWRITEPROMPT = 0x00000002 , FOS_STRICTFILETYPES = 0x00000004 , FOS_NOCHANGEDIR = 0x00000008 , FOS_PICKFOLDERS = 0x00000020 ,
  FOS_FORCEFILESYSTEM = 0x00000040 , FOS_ALLNONSTORAGEITEMS = 0x00000080 , FOS_NOVALIDATE = 0x00000100 , FOS_ALLOWMULTISELECT = 0x00000200 ,
  FOS_PATHMUSTEXIST = 0x00000800 , FOS_FILEMUSTEXIST = 0x00001000 , FOS_CREATEPROMPT = 0x00002000 , FOS_SHAREAWARE = 0x00004000 ,
  FOS_NOREADONLYRETURN = 0x00008000 , FOS_NOTESTFILECREATE = 0x00010000 , FOS_HIDEMRUPLACES = 0x00020000 , FOS_HIDEPINNEDPLACES = 0x00040000 ,
  FOS_NODEREFERENCELINKS = 0x00100000 , FOS_DONTADDTORECENT = 0x02000000 , FOS_FORCESHOWHIDDEN = 0x10000000 , FOS_DEFAULTNOMINIMODE = 0x20000000 ,
  FOS_FORCEPREVIEWPANEON = 0x40000000
}
 
typedef DWORD FILEOPENDIALOGOPTIONS
 

Public Member Functions

HRESULT GetNamedValue ([in, string] LPCWSTR pszName, [out] PROPVARIANT *ppropvar)
 
HRESULT SetNamedValue ([in, string] LPCWSTR pszName, [in] REFPROPVARIANT propvar)
 
HRESULT GetNameCount ([out] DWORD *pdwCount)
 
HRESULT GetNameAt ([in] DWORD iProp, [out] BSTR *pbstrName)
 
HRESULT SetPropertyKey ([in] REFPROPERTYKEY key)
 
HRESULT GetPropertyKey ([out] PROPERTYKEY *key)
 
HRESULT GetRelatedProperty ([in] LPCWSTR ppszRelationshipName, [in] REFIID riid, [out, iid_is(riid)] void **ppv)
 
 DEFINE_ENUM_FLAG_OPERATORS (SIATTRIBFLAGS) HRESULT BindToHandler([in
 
HRESULT GetPropertyStore ([in] GETPROPERTYSTOREFLAGS flags, [in] REFIID riid, [out, iid_is(riid)] void **ppv)
 
HRESULT GetPropertyDescriptionList ([in] REFPROPERTYKEY keyType, [in] REFIID riid, [out, iid_is(riid)] void **ppv)
 
HRESULT GetAttributes ([in] SIATTRIBFLAGS AttribFlags, [in] SFGAOF sfgaoMask, [out] SFGAOF *psfgaoAttribs)
 
HRESULT GetCount ([out] DWORD *pdwNumItems)
 
HRESULT GetItemAt ([in] DWORD dwIndex, [out] IShellItem **ppsi)
 
HRESULT EnumItems ([out] IEnumShellItems **ppenumShellItems)
 
HRESULT GetPaneState ([in] REFEXPLORERPANE ep, [out] EXPLORERPANESTATE *peps)
 
HRESULT Show ([in, unique, annotation("__in_opt")] HWND hwndOwner)
 
HRESULT RemoteShow ([in, unique] HWND hwndOwner)
 
HRESULT GetResults ([out] IShellItemArray **ppenum)
 
HRESULT GetSelectedItems ([out] IShellItemArray **ppsai)
 
HRESULT GetId ([out] KNOWNFOLDERID *pkfid)
 
HRESULT GetCategory ([out] KF_CATEGORY *pCategory)
 
HRESULT GetShellItem ([in] DWORD dwFlags, [in] REFIID riid, [out, iid_is(riid)] void **ppv)
 
HRESULT GetPath ([in] DWORD dwFlags, [out, string] LPWSTR *ppszPath)
 
HRESULT SetPath ([in] DWORD dwFlags, [in, string] LPCWSTR pszPath)
 
HRESULT GetIDList ([in] DWORD dwFlags, [out] PIDLIST_ABSOLUTE *ppidl)
 
HRESULT GetFolderType ([out] FOLDERTYPEID *pftid)
 
HRESULT GetRedirectionCapabilities ([out] KF_REDIRECTION_CAPABILITIES *pCapabilities)
 
HRESULT GetFolderDefinition ([out] KNOWNFOLDER_DEFINITION *pKFD)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 
- 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 IFileDialog
HRESULT SetFileTypes ([in] UINT cFileTypes, [in, size_is(cFileTypes)] const COMDLG_FILTERSPEC *rgFilterSpec)
 
HRESULT SetFileTypeIndex ([in] UINT iFileType)
 
HRESULT GetFileTypeIndex ([out] UINT *piFileType)
 
HRESULT Advise ([in] IFileDialogEvents *pfde, [out] DWORD *pdwCookie)
 
HRESULT Unadvise ([in] DWORD dwCookie)
 
HRESULT SetOptions ([in] FILEOPENDIALOGOPTIONS fos)
 
HRESULT GetOptions ([in] FILEOPENDIALOGOPTIONS *pfos)
 
HRESULT SetDefaultFolder ([in] IShellItem *psi)
 
HRESULT SetFolder ([in] IShellItem *psi)
 
HRESULT GetFolder ([out] IShellItem **ppsi)
 
HRESULT GetCurrentSelection ([out] IShellItem **ppsi)
 
HRESULT SetFileName ([in, string] LPCWSTR pszName)
 
HRESULT GetFileName ([out, string] LPWSTR *pszName)
 
HRESULT SetTitle ([in, string] LPCWSTR pszTitle)
 
HRESULT SetOkButtonLabel ([in, string] LPCWSTR pszText)
 
HRESULT SetFileNameLabel ([in, string] LPCWSTR pszLabel)
 
HRESULT GetResult ([out] IShellItem **ppsi)
 
HRESULT AddPlace ([in] IShellItem *psi, [in] FDAP fdap)
 
HRESULT SetDefaultExtension ([in, string] LPCWSTR pszDefaultExtension)
 
HRESULT Close ([in] HRESULT hr)
 
HRESULT SetClientGuid ([in] REFGUID guid)
 
HRESULT ClearClientData ()
 
HRESULT SetFilter ([in] IShellItemFilter *pFilter)
 

Public Attributes

unique IBindCtxpbc
 
unique IBindCtx REFGUID bhid
 
unique IBindCtx REFGUID REFIID riid
 
unique IBindCtx REFGUID REFIID void ** ppvOut
 
- Public Attributes inherited from IPropertyDescription
 PROPDESC_VIEW_FLAGS
 
 PROPDESC_DISPLAYTYPE
 
 PROPDESC_SORTDESCRIPTION
 

Detailed Description

Definition at line 96 of file propsys.idl.

Member Typedef Documentation

◆ EXPLORERPANESTATE

◆ SIATTRIBFLAGS

Member Enumeration Documentation

◆ SIATTRIBFLAGS

Enumerator
SIATTRIBFLAGS_AND 
SIATTRIBFLAGS_OR 
SIATTRIBFLAGS_APPCOMPAT 
SIATTRIBFLAGS_MASK 
SIATTRIBFLAGS_ALLITEMS 

Definition at line 549 of file shobjidl.idl.

549 {
550 SIATTRIBFLAGS_AND = 0x0001,
551 SIATTRIBFLAGS_OR = 0x0002,
553 SIATTRIBFLAGS_MASK = 0x0003,
@ SIATTRIBFLAGS_APPCOMPAT
Definition: shobjidl.idl:552
@ SIATTRIBFLAGS_AND
Definition: shobjidl.idl:550
@ SIATTRIBFLAGS_MASK
Definition: shobjidl.idl:553
@ SIATTRIBFLAGS_ALLITEMS
Definition: shobjidl.idl:554
@ SIATTRIBFLAGS_OR
Definition: shobjidl.idl:551

◆ tagEXPLORERPANESTATE

Enumerator
EPS_DONTCARE 
EPS_DEFAULT_ON 
EPS_DEFAULT_OFF 
EPS_STATE_MASK 
EPS_INITIALSTATE 
EPS_FORCE 

Definition at line 2941 of file shobjidl.idl.

2941 {
2942 EPS_DONTCARE = 0x0,
2943 EPS_DEFAULT_ON = 0x1,
2944 EPS_DEFAULT_OFF = 0x2,
2945 EPS_STATE_MASK = 0xffff,
2946 EPS_INITIALSTATE = 0x10000,
2947 EPS_FORCE = 0x20000
@ EPS_DEFAULT_OFF
Definition: shobjidl.idl:2944
@ EPS_DONTCARE
Definition: shobjidl.idl:2942
@ EPS_STATE_MASK
Definition: shobjidl.idl:2945
@ EPS_INITIALSTATE
Definition: shobjidl.idl:2946
@ EPS_DEFAULT_ON
Definition: shobjidl.idl:2943
enum v1_enum::tagEXPLORERPANESTATE EXPLORERPANESTATE

Member Function Documentation

◆ DEFINE_ENUM_FLAG_OPERATORS()

v1_enum::DEFINE_ENUM_FLAG_OPERATORS ( SIATTRIBFLAGS  )

◆ EnumItems()

HRESULT v1_enum::EnumItems ( [out] IEnumShellItems **  ppenumShellItems)

◆ GetAttributes()

HRESULT v1_enum::GetAttributes ( [in] SIATTRIBFLAGS  AttribFlags,
[in] SFGAOF  sfgaoMask,
[out] SFGAOF psfgaoAttribs 
)

◆ GetCategory()

HRESULT v1_enum::GetCategory ( [out] KF_CATEGORY *  pCategory)

◆ GetCount()

HRESULT v1_enum::GetCount ( [out] DWORD pdwNumItems)

◆ GetFolderDefinition()

HRESULT v1_enum::GetFolderDefinition ( [out] KNOWNFOLDER_DEFINITION pKFD)

◆ GetFolderType()

HRESULT v1_enum::GetFolderType ( [out] FOLDERTYPEID pftid)

◆ GetId()

HRESULT v1_enum::GetId ( [out] KNOWNFOLDERID pkfid)

◆ GetIDList()

HRESULT v1_enum::GetIDList ( [in] DWORD  dwFlags,
[out] PIDLIST_ABSOLUTE ppidl 
)

◆ GetItemAt()

HRESULT v1_enum::GetItemAt ( [in] DWORD  dwIndex,
[out] IShellItem **  ppsi 
)

◆ GetNameAt()

HRESULT v1_enum::GetNameAt ( [in] DWORD  iProp,
[out] BSTR pbstrName 
)

◆ GetNameCount()

HRESULT v1_enum::GetNameCount ( [out] DWORD pdwCount)

◆ GetNamedValue()

HRESULT v1_enum::GetNamedValue ( [in, string] LPCWSTR  pszName,
[out] PROPVARIANT *  ppropvar 
)

◆ GetPaneState()

HRESULT v1_enum::GetPaneState ( [in] REFEXPLORERPANE  ep,
[out] EXPLORERPANESTATE peps 
)

◆ GetPath()

HRESULT v1_enum::GetPath ( [in] DWORD  dwFlags,
[out, string] LPWSTR ppszPath 
)

◆ GetPropertyDescriptionList()

HRESULT v1_enum::GetPropertyDescriptionList ( [in] REFPROPERTYKEY  keyType,
[in] REFIID  riid,
[out, iid_is(riid)] void **  ppv 
)

◆ GetPropertyKey()

HRESULT v1_enum::GetPropertyKey ( [out] PROPERTYKEY *  key)

Implements IPropertyDescription.

◆ GetPropertyStore()

HRESULT v1_enum::GetPropertyStore ( [in] GETPROPERTYSTOREFLAGS  flags,
[in] REFIID  riid,
[out, iid_is(riid)] void **  ppv 
)

◆ GetRedirectionCapabilities()

HRESULT v1_enum::GetRedirectionCapabilities ( [out] KF_REDIRECTION_CAPABILITIES pCapabilities)

◆ GetRelatedProperty()

HRESULT v1_enum::GetRelatedProperty ( [in] LPCWSTR  ppszRelationshipName,
[in] REFIID  riid,
[out, iid_is(riid)] void **  ppv 
)

◆ GetResults()

HRESULT v1_enum::GetResults ( [out] IShellItemArray **  ppenum)

◆ GetSelectedItems()

HRESULT v1_enum::GetSelectedItems ( [out] IShellItemArray **  ppsai)

◆ GetShellItem()

HRESULT v1_enum::GetShellItem ( [in] DWORD  dwFlags,
[in] REFIID  riid,
[out, iid_is(riid)] void **  ppv 
)

◆ RemoteShow()

HRESULT v1_enum::RemoteShow ( [in, unique] HWND  hwndOwner)

◆ SetNamedValue()

HRESULT v1_enum::SetNamedValue ( [in, string] LPCWSTR  pszName,
[in] REFPROPVARIANT  propvar 
)

◆ SetPath()

HRESULT v1_enum::SetPath ( [in] DWORD  dwFlags,
[in, string] LPCWSTR  pszPath 
)

◆ SetPropertyKey()

HRESULT v1_enum::SetPropertyKey ( [in] REFPROPERTYKEY  key)

◆ Show()

HRESULT v1_enum::Show ( [in, unique, annotation("__in_opt")] HWND  hwndOwner)

Member Data Documentation

◆ bhid

unique IBindCtx REFGUID v1_enum::bhid

Definition at line 560 of file shobjidl.idl.

◆ pbc

unique IBindCtx* v1_enum::pbc

Definition at line 559 of file shobjidl.idl.

◆ ppvOut

unique IBindCtx REFGUID REFIID void** v1_enum::ppvOut

Definition at line 562 of file shobjidl.idl.

◆ riid

unique IBindCtx REFGUID REFIID v1_enum::riid

Definition at line 561 of file shobjidl.idl.


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