ReactOS 0.4.17-dev-573-g8315b8c
IShellItem2 Interface Reference
Inheritance diagram for IShellItem2:
Collaboration diagram for IShellItem2:

Public Member Functions

HRESULT GetPropertyStore ([in] GETPROPERTYSTOREFLAGS flags, [in] REFIID riid, [out, iid_is(riid)] void **ppv)
 
HRESULT GetPropertyStoreWithCreateObject ([in] GETPROPERTYSTOREFLAGS flags, [in] IUnknown *punkCreateObject, [in] REFIID riid, [out, iid_is(riid)] void **ppv)
 
HRESULT GetPropertyStoreForKeys ([in, size_is(cKeys)] const PROPERTYKEY *rgKeys, [in] UINT cKeys, [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 Update ([in, unique] IBindCtx *pbc)
 
HRESULT GetProperty ([in] REFPROPERTYKEY key, [out] PROPVARIANT *ppropvar)
 
HRESULT GetCLSID ([in] REFPROPERTYKEY key, [out] CLSID *pclsid)
 
HRESULT GetFileTime ([in] REFPROPERTYKEY key, [out] FILETIME *pft)
 
HRESULT GetInt32 ([in] REFPROPERTYKEY key, [out] int *pi)
 
HRESULT GetString ([in] REFPROPERTYKEY key, [out, string] LPWSTR *ppsz)
 
HRESULT GetUInt32 ([in] REFPROPERTYKEY key, [out] ULONG *pui)
 
HRESULT GetUInt64 ([in] REFPROPERTYKEY key, [out] ULONGLONG *pull)
 
HRESULT GetBool ([in] REFPROPERTYKEY key, [out] BOOL *pf)
 
- Public Member Functions inherited from IShellItem
HRESULT BindToHandler ([in] IBindCtx *pbc, [in] REFGUID rbhid, [in] REFIID riid, [out, iid_is(riid)] void **ppvOut)
 
HRESULT GetParent ([out] IShellItem **ppsi)
 
HRESULT GetDisplayName ([in] SIGDN sigdnName, [out] LPWSTR *ppszName)
 
HRESULT GetAttributes ([in] SFGAOF sfgaoMask, [out] SFGAOF *psfgaoAttribs)
 
HRESULT Compare ([in] IShellItem *psi, [in] SICHINTF hint, [out] int *piOrder)
 
- 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 IShellItem
enum  SIGDN {
  SIGDN_NORMALDISPLAY = 0 , SIGDN_PARENTRELATIVEPARSING = 0x80018001 , SIGDN_DESKTOPABSOLUTEPARSING = 0x80028000 , SIGDN_PARENTRELATIVEEDITING = 0x80031001 ,
  SIGDN_DESKTOPABSOLUTEEDITING = 0x8004c000 , SIGDN_FILESYSPATH = 0x80058000 , SIGDN_URL = 0x80068000 , SIGDN_PARENTRELATIVEFORADDRESSBAR = 0x8007c001 ,
  SIGDN_PARENTRELATIVE = 0x80080001
}
 
enum  _SICHINTF { SICHINT_DISPLAY = 0x00000000 , SICHINT_CANONICAL = 0x10000000 , SICHINT_TEST_FILESYSPATH_IF_NOT_EQUAL = 0x20000000 , SICHINT_ALLFIELDS = 0x80000000 }
 
typedef DWORD SICHINTF
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Detailed Description

Definition at line 437 of file shobjidl.idl.

Member Function Documentation

◆ GetBool()

HRESULT IShellItem2::GetBool ( [in] REFPROPERTYKEY  key,
[out] BOOL pf 
)

◆ GetCLSID()

HRESULT IShellItem2::GetCLSID ( [in] REFPROPERTYKEY  key,
[out] CLSID pclsid 
)

◆ GetFileTime()

HRESULT IShellItem2::GetFileTime ( [in] REFPROPERTYKEY  key,
[out] FILETIME pft 
)

◆ GetInt32()

HRESULT IShellItem2::GetInt32 ( [in] REFPROPERTYKEY  key,
[out] int pi 
)

◆ GetProperty()

HRESULT IShellItem2::GetProperty ( [in] REFPROPERTYKEY  key,
[out] PROPVARIANT *  ppropvar 
)

◆ GetPropertyDescriptionList()

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

◆ GetPropertyStore()

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

◆ GetPropertyStoreForKeys()

HRESULT IShellItem2::GetPropertyStoreForKeys ( [in, size_is(cKeys)] const PROPERTYKEY *  rgKeys,
[in] UINT  cKeys,
[in] GETPROPERTYSTOREFLAGS  flags,
[in] REFIID  riid,
[out, iid_is(riid)] void **  ppv 
)

◆ GetPropertyStoreWithCreateObject()

HRESULT IShellItem2::GetPropertyStoreWithCreateObject ( [in] GETPROPERTYSTOREFLAGS  flags,
[in] IUnknown punkCreateObject,
[in] REFIID  riid,
[out, iid_is(riid)] void **  ppv 
)

◆ GetString()

HRESULT IShellItem2::GetString ( [in] REFPROPERTYKEY  key,
[out, string] LPWSTR ppsz 
)

◆ GetUInt32()

HRESULT IShellItem2::GetUInt32 ( [in] REFPROPERTYKEY  key,
[out] ULONG pui 
)

◆ GetUInt64()

HRESULT IShellItem2::GetUInt64 ( [in] REFPROPERTYKEY  key,
[out] ULONGLONG pull 
)

◆ Update()

HRESULT IShellItem2::Update ( [in, unique] IBindCtx pbc)

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