ReactOS 0.4.15-dev-8417-gb6b82fe
IShellItem Interface Reference
Inheritance diagram for IShellItem:
Collaboration diagram for IShellItem:

Public Types

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
 

Public Member Functions

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 ()
 

Detailed Description

Definition at line 369 of file shobjidl.idl.

Member Typedef Documentation

◆ SICHINTF

Definition at line 390 of file shobjidl.idl.

Member Enumeration Documentation

◆ _SICHINTF

Enumerator
SICHINT_DISPLAY 
SICHINT_CANONICAL 
SICHINT_TEST_FILESYSPATH_IF_NOT_EQUAL 
SICHINT_ALLFIELDS 

Definition at line 383 of file shobjidl.idl.

384 {
385 SICHINT_DISPLAY = 0x00000000,
386 SICHINT_CANONICAL = 0x10000000,
388 SICHINT_ALLFIELDS = 0x80000000
389 };
@ SICHINT_TEST_FILESYSPATH_IF_NOT_EQUAL
Definition: shobjidl.idl:387
@ SICHINT_DISPLAY
Definition: shobjidl.idl:385
@ SICHINT_ALLFIELDS
Definition: shobjidl.idl:388
@ SICHINT_CANONICAL
Definition: shobjidl.idl:386

◆ SIGDN

Enumerator
SIGDN_NORMALDISPLAY 
SIGDN_PARENTRELATIVEPARSING 
SIGDN_DESKTOPABSOLUTEPARSING 
SIGDN_PARENTRELATIVEEDITING 
SIGDN_DESKTOPABSOLUTEEDITING 
SIGDN_FILESYSPATH 
SIGDN_URL 
SIGDN_PARENTRELATIVEFORADDRESSBAR 
SIGDN_PARENTRELATIVE 

Definition at line 371 of file shobjidl.idl.

371 {
373 SIGDN_PARENTRELATIVEPARSING = 0x80018001,
374 SIGDN_DESKTOPABSOLUTEPARSING = 0x80028000,
375 SIGDN_PARENTRELATIVEEDITING = 0x80031001,
376 SIGDN_DESKTOPABSOLUTEEDITING = 0x8004c000,
377 SIGDN_FILESYSPATH = 0x80058000,
378 SIGDN_URL = 0x80068000,
380 SIGDN_PARENTRELATIVE = 0x80080001
381 } SIGDN; /* & 0xFFFF => SHGDN */
@ SIGDN_DESKTOPABSOLUTEPARSING
Definition: shobjidl.idl:374
@ SIGDN_PARENTRELATIVEFORADDRESSBAR
Definition: shobjidl.idl:379
@ SIGDN_NORMALDISPLAY
Definition: shobjidl.idl:372
@ SIGDN_PARENTRELATIVEPARSING
Definition: shobjidl.idl:373
@ SIGDN_DESKTOPABSOLUTEEDITING
Definition: shobjidl.idl:376
@ SIGDN_FILESYSPATH
Definition: shobjidl.idl:377
@ SIGDN_PARENTRELATIVE
Definition: shobjidl.idl:380
@ SIGDN_PARENTRELATIVEEDITING
Definition: shobjidl.idl:375

Member Function Documentation

◆ BindToHandler()

HRESULT IShellItem::BindToHandler ( [in] IBindCtx pbc,
[in] REFGUID  rbhid,
[in] REFIID  riid,
[out, iid_is(riid)] void **  ppvOut 
)

Implemented in CShellItem.

◆ Compare()

HRESULT IShellItem::Compare ( [in] IShellItem psi,
[in] SICHINTF  hint,
[out] int piOrder 
)

Implemented in CShellItem.

◆ GetAttributes()

HRESULT IShellItem::GetAttributes ( [in] SFGAOF  sfgaoMask,
[out] SFGAOF psfgaoAttribs 
)

Implemented in CShellItem.

◆ GetDisplayName()

HRESULT IShellItem::GetDisplayName ( [in] SIGDN  sigdnName,
[out] LPWSTR ppszName 
)

Implemented in CShellItem.

◆ GetParent()

HRESULT IShellItem::GetParent ( [out] IShellItem **  ppsi)

Implemented in CShellItem.


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