ReactOS  0.4.13-dev-100-gc8611ae
IShellFolder Interface Reference

import"shobjidl.idl";

Inheritance diagram for IShellFolder:
Collaboration diagram for IShellFolder:

Public Types

enum  tagSHGDN {
  SHGDN_NORMAL = 0, SHGDN_INFOLDER = 1, SHGDN_FOREDITING = 0x1000, SHGDN_INCLUDE_NONFILESYS = 0x2000,
  SHGDN_FORADDRESSBAR = 0x4000, SHGDN_FORPARSING = 0x8000
}
 
enum  tagSHCONTF {
  SHCONTF_FOLDERS = 32, SHCONTF_NONFOLDERS = 64, SHCONTF_INCLUDEHIDDEN = 128, SHCONTF_INIT_ON_FIRST_NEXT = 256,
  SHCONTF_NETPRINTERSRCH = 512, SHCONTF_SHAREABLE = 1024, SHCONTF_STORAGE = 2048
}
 
typedef IShellFolderLPSHELLFOLDER
 
typedef enum IShellFolder::tagSHGDN SHGNO
 
typedef DWORD SHGDNF
 
typedef DWORD SHCONTF
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT ParseDisplayName ([in] HWND hwndOwner, [in] LPBC pbcReserved, [in, string] LPOLESTR lpszDisplayName, [out] ULONG *pchEaten, [out] PIDLIST_RELATIVE *ppidl, [in, out, unique] ULONG *pdwAttributes)
 
HRESULT EnumObjects ([in] HWND hwndOwner, [in] SHCONTF grfFlags, [out] IEnumIDList **ppenumIDList)
 
HRESULT BindToObject ([in] PCUIDLIST_RELATIVE pidl, [in] LPBC pbcReserved, [in] REFIID riid, [out, iid_is(riid)] void **ppvOut)
 
HRESULT BindToStorage ([in] PCUIDLIST_RELATIVE pidl, [in] LPBC pbcReserved, [in] REFIID riid, [out, iid_is(riid)] void **ppvObj)
 
HRESULT CompareIDs ([in] LPARAM lParam, [in] PCUIDLIST_RELATIVE pidl1, [in] PCUIDLIST_RELATIVE pidl2)
 
HRESULT CreateViewObject ([in] HWND hwndOwner, [in] REFIID riid, [out, iid_is(riid)] void **ppvOut)
 
HRESULT GetAttributesOf ([in] UINT cidl, [in, size_is(cidl)] PCUITEMID_CHILD_ARRAY apidl, [in, out] SFGAOF *rgfInOut)
 
HRESULT GetUIObjectOf ([in] HWND hwndOwner, [in] UINT cidl, [in, size_is(cidl)] PCUITEMID_CHILD_ARRAY apidl, [in] REFIID riid, [in, out, unique] UINT *prgfInOut, [out, iid_is(riid)] void **ppvOut)
 
HRESULT GetDisplayNameOf ([in] PCUITEMID_CHILD pidl, [in] SHGDNF uFlags, [out] STRRET *lpName)
 
HRESULT SetNameOf ([in] HWND hwnd, [in] PCUITEMID_CHILD pidl, [in, string] LPCOLESTR lpszName, [in] SHGDNF uFlags, [out] PITEMID_CHILD *ppidlOut)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Public Attributes

SFGAO_STORAGEANCESTOR typedef ULONG SFGAOF
 

Detailed Description

Definition at line 155 of file shobjidl.idl.

Member Typedef Documentation

◆ LPSHELLFOLDER

Definition at line 157 of file shobjidl.idl.

◆ SHCONTF

Definition at line 182 of file shobjidl.idl.

◆ SHGDNF

Definition at line 169 of file shobjidl.idl.

◆ SHGNO

Member Enumeration Documentation

◆ tagSHCONTF

Enumerator
SHCONTF_FOLDERS 
SHCONTF_NONFOLDERS 
SHCONTF_INCLUDEHIDDEN 
SHCONTF_INIT_ON_FIRST_NEXT 
SHCONTF_NETPRINTERSRCH 
SHCONTF_SHAREABLE 
SHCONTF_STORAGE 

Definition at line 171 of file shobjidl.idl.

◆ tagSHGDN

Enumerator
SHGDN_NORMAL 
SHGDN_INFOLDER 
SHGDN_FOREDITING 
SHGDN_INCLUDE_NONFILESYS 
SHGDN_FORADDRESSBAR 
SHGDN_FORPARSING 

Definition at line 159 of file shobjidl.idl.

Member Function Documentation

◆ BindToObject()

HRESULT IShellFolder::BindToObject ( [in] PCUIDLIST_RELATIVE  pidl,
[in] LPBC  pbcReserved,
[in] REFIID  riid,
[out, iid_is(riid)] void **  ppvOut 
)

◆ BindToStorage()

HRESULT IShellFolder::BindToStorage ( [in] PCUIDLIST_RELATIVE  pidl,
[in] LPBC  pbcReserved,
[in] REFIID  riid,
[out, iid_is(riid)] void **  ppvObj 
)

◆ CompareIDs()

◆ CreateViewObject()

◆ EnumObjects()

◆ GetAttributesOf()

◆ GetDisplayNameOf()

HRESULT IShellFolder::GetDisplayNameOf ( [in] PCUITEMID_CHILD  pidl,
[in] SHGDNF  uFlags,
[out] STRRET lpName 
)

◆ GetUIObjectOf()

HRESULT IShellFolder::GetUIObjectOf ( [in] HWND  hwndOwner,
[in] UINT  cidl,
[in, size_is(cidl)] PCUITEMID_CHILD_ARRAY  apidl,
[in] REFIID  riid,
[in, out, unique] UINT prgfInOut,
[out, iid_is(riid)] void **  ppvOut 
)

◆ ParseDisplayName()

HRESULT IShellFolder::ParseDisplayName ( [in] HWND  hwndOwner,
[in] LPBC  pbcReserved,
[in, string] LPOLESTR  lpszDisplayName,
[out] ULONG pchEaten,
[out] PIDLIST_RELATIVE ppidl,
[in, out, unique] ULONG pdwAttributes 
)

◆ SetNameOf()

HRESULT IShellFolder::SetNameOf ( [in] HWND  hwnd,
[in] PCUITEMID_CHILD  pidl,
[in, string] LPCOLESTR  lpszName,
[in] SHGDNF  uFlags,
[out] PITEMID_CHILD ppidlOut 
)

Member Data Documentation

◆ SFGAOF

SFGAO_STORAGEANCESTOR typedef ULONG IShellFolder::SFGAOF

Definition at line 213 of file shobjidl.idl.

Referenced by CFSFolder::GetAttributesOf(), and CMergedFolder::GetAttributesOf().


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