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

shobjidl.idl File Reference

Go to the source code of this file.

Data Structures

interface  IPersistFolder
interface  IPersistFolder2
interface  IPersistIDList
interface  IEnumIDList
interface  IShellPropSheetExt
interface  IShellFolder
interface  IEnumExtraSearch
struct  IEnumExtraSearch::EXTRASEARCH
interface  IShellFolder2
struct  IShellFolder2::SHCOLUMNID
interface  IShellItem
interface  enum
interface  INewWindowManager
interface  IEnumShellItems
interface  v1_enum
interface  IShellItemFilter
struct  FOLDERSETTINGS
interface  IShellIcon
interface  IShellView
interface  IShellView2
struct  SV2CVW2_PARAMS
interface  IFolderView
interface  IShellBrowser
interface  IShellLinkA
interface  IShellLinkW
interface  IShellExtInit
interface  IPersistFolder3
struct  IPersistFolder3::PERSIST_FOLDER_TARGET_INFO
interface  IExtractIconA
interface  IExtractIconW
interface  ICommDlgBrowser
interface  ICommDlgBrowser2
interface  ICommDlgBrowser3
interface  IDockingWindow
interface  IDockingWindowFrame
interface  IDragSourceHelper
struct  IDragSourceHelper::SHDRAGIMAGE
interface  IDropTargetHelper
interface  IContextMenu
struct  CMINVOKECOMMANDINFO
struct  CMINVOKECOMMANDINFOEX
interface  IContextMenu2
interface  IContextMenu3
interface  IContextMenuCB
interface  IShellExecuteHookA
interface  IShellExecuteHookW
interface  IShellLinkDataList
interface  IResolveShellLink
interface  IURLSearchHook
interface  ISearchContext
interface  IURLSearchHook2
interface  INewShortcutHookA
interface  INewShortcutHookW
interface  IRunnableTask
interface  IShellChangeNotify
interface  IFileSystemBindData
interface  ITaskbarList
interface  IDefaultExtractIconInit
struct  DESKBANDINFO
interface  IDeskBand
interface  IDeskBar
interface  IMenuPopup
struct  BANDSITEINFO
interface  IBandSite
interface  IMenuBand
interface  IProfferService
struct  LPSMDATA
struct  SMINFO
struct  PSMCSHCHANGENOTIFYSTRUCT
interface  IShellMenuCallback
interface  struct
interface  ITravelEntry
interface  ITravelLogClient
interface  ITravelLog
interface  IShellService
interface  IBrowserService
struct  BASEBROWSERDATAXP
struct  BASEBROWSERDATALH
struct  TOOLBARITEM
interface  IBrowserService2
struct  FOLDERSETDATA
interface  IBrowserService3
interface  IBrowserService4
interface  ITrackShellMenu
interface  ITaskbarList2
interface  ITaskbarList3
interface  ITaskbarList4
interface  IAutoCompleteDropDown
interface  GUID
interface  v1_enum
interface  IExplorerBrowser
interface  INameSpaceTreeControl
interface  INameSpaceTreeControl2
interface  INameSpaceTreeControlEvents
interface  INameSpaceTreeControlCustomDraw
struct  NSTCCUSTOMDRAW
interface  INameSpaceTreeControlDropHandler
interface  IFileDialogEvents
interface  v1_enum
interface  IFileDialog
interface  IFileDialog2
interface  IFileOperationProgressSink
interface  IFileSaveDialog
interface  v1_enum
interface  v1_enum
struct  KNOWNFOLDER_DEFINITION
interface  v1_enum
interface  IKnownFolderManager
interface  IApplicationAssociationRegistration
interface  ICustomDestinationList
class  ShellObjects::ExplorerBrowser
class  ShellObjects::FileSaveDialog
class  ShellObjects::KnownFolderManager
class  ShellObjects::ShellLink
class  ShellObjects::DestinationList

Defines

#define MAX_PATH   260

Typedefs

typedef LPARAM LPFNSVADDPROPSHEETPAGE
typedef enum NWMF_USERINITED
typedef enum NWMF_FIRST
typedef enum NWMF_OVERRIDEKEY
typedef enum NWMF_SHOWHELP
typedef enum NWMF_HTMLDIALOG
typedef enum NWMF_FROMDIALOGCHILD
typedef enum NWMF_USERREQUESTED
typedef enum NWMF_USERALLOWED
typedef v1_enum DOGIF_TRAVERSE_LINK
typedef v1_enum DOGIF_NO_HDROP
typedef v1_enum DOGIF_NO_URL
typedef v1_enum DOGIF_ONLY_IF_ONE
typedef charLPVIEWSETTINGS
typedef struct FOLDERSETTINGSPFOLDERSETTINGS
typedef struct FOLDERSETTINGSLPFOLDERSETTINGS
typedef const FOLDERSETTINGSLPCFOLDERSETTINGS
typedef SMDM_TOOLBAR struct
SMINFO
PSMINFO
typedef WINDOWDATALPWINDOWDATA
typedef const WINDOWDATALPCWINDOWDATA
typedef IUnknownHIMAGELIST
typedef EXPLORERPANE * REFEXPLORERPANE
typedef v1_enum EBF_SELECTFROMDATAOBJECT
typedef v1_enum EBF_NODROPTARGET
typedef v1_enum FDAP_TOP
typedef v1_enum CDCS_ENABLED
typedef v1_enum CDCS_VISIBLE
typedef v1_enum CDCS_ENABLEDVISIBLE
typedef v1_enum KF_CATEGORY_FIXED
typedef v1_enum KF_CATEGORY_COMMON
typedef v1_enum KF_CATEGORY_PERUSER
typedef v1_enum KF_REDIRECT_COPY_SOURCE_DACL
typedef v1_enum KF_REDIRECT_OWNER_USER
typedef v1_enum KF_REDIRECT_SET_OWNER_EXPLICIT
typedef v1_enum KF_REDIRECT_CHECK_ONLY
typedef v1_enum KF_REDIRECT_WITH_UI
typedef v1_enum KF_REDIRECT_UNPIN
typedef v1_enum KF_REDIRECT_PIN
typedef v1_enum KF_REDIRECT_COPY_CONTENTS
typedef v1_enum KF_REDIRECT_DEL_SOURCE_CONTENTS
typedef v1_enum KF_REDIRECT_EXCLUDE_ALL_KNOWN_SUBFOLDERS

Enumerations

enum  FOLDERFLAGS {
  FWF_AUTOARRANGE = 0x00000001, FWF_ABBREVIATEDNAMES = 0x00000002, FWF_SNAPTOGRID = 0x00000004, FWF_OWNERDATA = 0x00000008,
  FWF_BESTFITWINDOW = 0x00000010, FWF_DESKTOP = 0x00000020, FWF_SINGLESEL = 0x00000040, FWF_NOSUBFOLDERS = 0x00000080,
  FWF_TRANSPARENT = 0x00000100, FWF_NOCLIENTEDGE = 0x00000200, FWF_NOSCROLL = 0x00000400, FWF_ALIGNLEFT = 0x00000800,
  FWF_NOICONS = 0x00001000, FWF_SHOWSELALWAYS = 0x00002000, FWF_NOVISIBLE = 0x00004000, FWF_SINGLECLICKACTIVATE = 0x00008000,
  FWF_NOWEBVIEW = 0x00010000, FWF_HIDEFILENAMES = 0x00020000, FWF_CHECKSELECT = 0x00040000, FWF_NOENUMREFRESH = 0x00080000,
  FWF_NOGROUPING = 0x00100000, FWF_FULLROWSELECT = 0x00200000, FWF_NOFILTERS = 0x00400000, FWF_NOCOLUMNHEADER = 0x00800000,
  FWF_NOHEADERINALLVIEWS = 0x01000000, FWF_EXTENDEDTILES = 0x02000000, FWF_TRICHECKSELECT = 0x04000000, FWF_AUTOCHECKSELECT = 0x08000000,
  FWF_NOBROWSERVIEWSTATE = 0x10000000, FWF_SUBSETGROUPS = 0x20000000, FWF_USESEARCHFOLDER = 0x40000000, FWF_ALLOWRTLREADING = 0x80000000
}
enum  FOLDERVIEWMODE {
  FVM_AUTO = -1, FVM_ICON = 1, FVM_FIRST = FVM_ICON, FVM_SMALLICON = 2,
  FVM_LIST = 3, FVM_DETAILS = 4, FVM_THUMBNAIL = 5, FVM_TILE = 6,
  FVM_THUMBSTRIP = 7, FVM_CONTENT = 8, FVM_LAST = FVM_CONTENT
}
enum  tagDESKBANDCID {
  DBID_BANDINFOCHANGED = 0, DBID_SHOWONLY = 1, DBID_MAXIMIZEBAND = 2, DBID_PUSHCHEVRON = 3,
  DBID_DELAYINIT = 4, DBID_FINISHINIT = 5, DBID_SETWINDOWTHEME = 6, DBID_PERMITAUTOHIDE = 7
}
enum  tagBANDSITECID { BSID_BANDADDED, BSID_BANDREMOVED }
enum  { SMIM_TYPE = 0x00000001, SMIM_FLAGS = 0x00000002, SMIM_ICON = 0x00000004 }
enum  { SMIT_SEPARATOR = 0x00000001, SMIT_STRING = 0x00000002 }
enum  {
  SMIF_ICON = 0x00000001, SMIF_ACCELERATOR = 0x00000002, SMIF_DROPTARGET = 0x00000004, SMIF_SUBMENU = 0x00000008,
  SMIF_CHECKED = 0x00000020, SMIF_DROPCASCADE = 0x00000040, SMIF_HIDDEN = 0x00000080, SMIF_DISABLED = 0x00000100,
  SMIF_TRACKPOPUP = 0x00000200, SMIF_DEMOTED = 0x00000400, SMIF_ALTSTATE = 0x00000800, SMIF_DRAGNDROP = 0x00001000,
  SMIF_NEW = 0x00002000
}
enum  THUMBBUTTONFLAGS {
  THBF_ENABLED = 0x0000, THBF_DISABLED = 0x0001, THBF_DISMISSONCLICK = 0x0002, THBF_NOBACKGROUND = 0x0004,
  THBF_HIDDEN = 0x0008, THBF_NONINTERACTIVE = 0x0010
}
enum  EXPLORER_BROWSER_OPTIONS {
  EBO_NONE = 0x00, EBO_NAVIGATEONCE = 0x01, EBO_SHOWFRAMES = 0x02, EBO_ALWAYSNAVIGATE = 0x04,
  EBO_NOTRAVELLOG = 0x08, EBO_NOWRAPPERWINDOW = 0x10, EBO_HTMLSHAREPOINTVIEW = 0x20
}
enum  FDE_OVERWRITE_RESPONSE { FDEOR_DEFAULT = 0, FDEOR_ACCCEP = 1, FDEOR_REFUSE = 2 }
enum  FDE_SHAREVIOLATION_RESPONSE { FDESVR_DEFAULT = 0, FDESVR_ACCEPT = 1, FDESVR_REFUSE = 2 }
enum  KF_REDIRECTION_CAPABILITIES {
  KF_REDIRECTION_CAPABILITIES_ALLOW_ALL = 0x000000ff, KF_REDIRECTION_CAPABILITIES_REDIRECTABLE = 0x00000001, KF_REDIRECTION_CAPABILITIES_DENY_ALL = 0x000fff00, KF_REDIRECTION_CAPABILITIES_DENY_POLICY_REDIRECTED = 0x00000100,
  KF_REDIRECTION_CAPABILITIES_DENY_POLICY = 0x00000200, KF_REDIRECTION_CAPABILITIES_DENY_PERMISSIONS = 0x00000400
}
enum  KF_DEFINITION_FLAGS {
  KFDF_LOCAL_REDIRECT_ONLY = 0x00000002, KFDF_ROAMABLE = 0x00000004, KFDF_PRECREATE = 0x00000008, KFDF_STREAM = 0x00000010,
  KFDF_PUBLISHEXPANDEDPATH = 0x00000020
}
enum  ASSOCIATIONLEVEL { AL_MACHINE, AL_EFFECTIVE, AL_USER }
enum  ASSOCIATIONTYPE { AT_FILEEXTENSION, AT_URLPROTOCOL, AT_STARTMENUCLIENT, AT_MIMETYPE }

Functions

 DEFINE_ENUM_FLAG_OPERATORS (DATAOBJ_GET_ITEM_FLAGS)") cpp_quote("HRESULT WINAPI SHGetNameFromIDList(PCIDLIST_ABSOLUTE pidl
HRESULT WINAPI SHCreateItemFromParsingName (PCWSTR pszPath, IBindCtx *pbc, REFIID riid, void **ppv)
HRESULT WINAPI SHCreateItemFromIDList (PCIDLIST_ABSOLUTE pidl, REFIID riid, void **ppv)
HRESULT WINAPI SHGetItemFromDataObject (IDataObject *pdtobj, DATAOBJ_GET_ITEM_FLAGS dwFlags, REFIID riid, void **ppv)
HRESULT WINAPI SHGetIDListFromObject (IUnknown *punk, PIDLIST_ABSOLUTE *ppidl)
HRESULT WINAPI SHGetItemFromObject (IUnknown *punk, REFIID riid, void **ppv)
HRESULT WINAPI SHCreateShellItemArray (PCIDLIST_ABSOLUTE pidlParent, IShellFolder *psf, UINT cidl, PCUITEMID_CHILD_ARRAY ppidl, IShellItemArray **ppsiItemArray)
HRESULT WINAPI SHCreateShellItemArrayFromShellItem (IShellItem *psi, REFIID riid, void **ppv)
HRESULT WINAPI SHCreateShellItemArrayFromDataObject (IDataObject *pdo, REFIID riid, void **ppv)
 DEFINE_ENUM_FLAG_OPERATORS (THUMBBUTTONFLAGS)") typedef [v1_enum] enum THUMBBUTTONMASK
 DEFINE_ENUM_FLAG_OPERATORS (THUMBBUTTONMASK)") cpp_quote("typedef struct THUMBBUTTON
 DEFINE_ENUM_FLAG_OPERATORS (CDCONTROLSTATEF)") [ object
 uuid (E6FDD21A-163F-4975-9C8C-A69F1BA37034)
 pointer_default (unique)] interface IFileDialogCustomize
static void FreeKnownFolderDefinitionFields (KNOWNFOLDER_DEFINITION *pKFD)") cpp_quote("
coclass
ShellObjects::ExplorerBrowser 
ShellObjects::uuid (DC1C5A9C-E88A-4DDE-A5A1-60F82A20AEF7)] coclass FileOpenDialog
coclass
ShellObjects::FileSaveDialog 
ShellObjects::uuid (AE054212-3535-4430-83ED-D501AA6680E6)] coclass NamespaceTreeControl
coclass
ShellObjects::KnownFolderManager 
ShellObjects::uuid (591209c7-767b-42b2-9fba-44ee4615f2c7)] coclass ApplicationAssociationRegistration
coclass ShellObjects::ShellLink ShellObjects::uuid (56fdf344-fd6d-11d0-958a-006097c9a090)] coclass TaskbarList

Variables

SIGDN sigdnName
SIGDN PWSTRppszName
UINT uiCP
LPITEMIDLIST pidl
LPWSTR lpszUrl
LPWSTR lpszUrlLocation
LPWSTR lpszTitle
 WINDOWDATA
 THUMBBUTTONMASK
 THUMBBUTTON
LPTHUMBBUTTON

Generated on Sat May 26 2012 05:46:24 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.