ReactOS  0.4.14-dev-606-g14ebc0b
IShellItem Interface Reference

import"shobjidl.idl";

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 357 of file shobjidl.idl.

Member Typedef Documentation

◆ SICHINTF

Definition at line 378 of file shobjidl.idl.

Member Enumeration Documentation

◆ _SICHINTF

Enumerator
SICHINT_DISPLAY 
SICHINT_CANONICAL 
SICHINT_TEST_FILESYSPATH_IF_NOT_EQUAL 
SICHINT_ALLFIELDS 

Definition at line 371 of file shobjidl.idl.

◆ SIGDN

Enumerator
SIGDN_NORMALDISPLAY 
SIGDN_PARENTRELATIVEPARSING 
SIGDN_DESKTOPABSOLUTEPARSING 
SIGDN_PARENTRELATIVEEDITING 
SIGDN_DESKTOPABSOLUTEEDITING 
SIGDN_FILESYSPATH 
SIGDN_URL 
SIGDN_PARENTRELATIVEFORADDRESSBAR 
SIGDN_PARENTRELATIVE 

Definition at line 359 of file shobjidl.idl.

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: