ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

IShellFolder Interface Reference

import "shobjidl.idl";

Inherits IUnknown.

Inherited by IShellFolder2.

Public Types

enum  SHGNO {
  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 DWORD SHGDNF
typedef DWORD SHCONTF

Public Member Functions

HRESULT ParseDisplayName ([in] HWND hwndOwner,[in] LPBC pbcReserved,[in, string] LPOLESTR lpszDisplayName,[out] ULONG *pchEaten,[out] LPITEMIDLIST *ppidl,[in, out, unique] ULONG *pdwAttributes)
HRESULT EnumObjects ([in] HWND hwndOwner,[in] SHCONTF grfFlags,[out] IEnumIDList **ppenumIDList)
HRESULT BindToObject ([in] LPCITEMIDLIST pidl,[in] LPBC pbcReserved,[in] REFIID riid,[out, iid_is(riid)] void **ppvOut)
HRESULT BindToStorage ([in] LPCITEMIDLIST pidl,[in] LPBC pbcReserved,[in] REFIID riid,[out, iid_is(riid)] void **ppvObj)
HRESULT CompareIDs ([in] LPARAM lParam,[in] LPCITEMIDLIST pidl1,[in] LPCITEMIDLIST pidl2)
HRESULT CreateViewObject ([in] HWND hwndOwner,[in] REFIID riid,[out, iid_is(riid)] void **ppvOut)
HRESULT GetAttributesOf ([in] UINT cidl,[in, size_is(cidl)] LPCITEMIDLIST *apidl,[in, out] SFGAOF *rgfInOut)
HRESULT GetUIObjectOf ([in] HWND hwndOwner,[in] UINT cidl,[in, size_is(cidl)] LPCITEMIDLIST *apidl,[in] REFIID riid,[in, out, unique] UINT *prgfInOut,[out, iid_is(riid)] void **ppvOut)
HRESULT GetDisplayNameOf ([in] LPCITEMIDLIST pidl,[in] SHGDNF uFlags,[out] STRRET *lpName)
HRESULT SetNameOf ([in] HWND hwnd,[in] LPCITEMIDLIST pidl,[in, string] LPCOLESTR lpszName,[in] SHGDNF uFlags,[out] LPITEMIDLIST *ppidlOut)

Data Fields

SFGAO_STORAGEANCESTOR typedef ULONG SFGAOF

Detailed Description

Definition at line 151 of file shobjidl.idl.


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

Generated on Fri May 25 2012 06:22:03 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.