ReactOS  0.4.12-dev-919-gfc3b8d5
shlobj.h File Reference
#include <ole2.h>
#include <commctrl.h>
#include <prsht.h>
#include <shlguid.h>
#include <pshpack1.h>
#include <shtypes.h>
#include <shobjidl.h>
#include <pshpack8.h>
#include <poppack.h>
Include dependency graph for shlobj.h:

Go to the source code of this file.

Classes

struct  SHFOLDERCUSTOMSETTINGSA
 
struct  SHFOLDERCUSTOMSETTINGSW
 
struct  CIDA
 
struct  _ITEMSPACING
 
struct  tagBROWSEINFOA
 
struct  tagBROWSEINFOW
 
struct  _CSFV
 
struct  _SFV_CREATE
 
struct  _QCMINFO_IDMAP_PLACEMENT
 
struct  _QCMINFO_IDMAP
 
struct  _QCMINFO
 
struct  _TBINFO
 
struct  _SHDESCRIPTIONID
 
struct  SHELLSTATE
 
struct  SHELLFLAGSTATE
 
struct  _SHChangeNotifyEntry
 
struct  tagDATABLOCKHEADER
 
struct  NT_FE_CONSOLE_PROPS
 
struct  EXP_SZ_LINK
 
struct  EXP_DARWIN_LINK
 
struct  EXP_SPECIAL_FOLDER
 
struct  EXP_PROPERTYSTORAGE
 
struct  _SHChangeDWORDAsIDList
 
struct  _SHChangeProductKeyAsIDList
 
struct  _DROPFILES
 
struct  _FILEDESCRIPTORA
 
struct  _FILEDESCRIPTORW
 
struct  _FILEGROUPDESCRIPTORA
 
struct  _FILEGROUPDESCRIPTORW
 
struct  CABINETSTATE
 
struct  AUTO_SCROLL_DATA
 
struct  DEFCONTEXTMENU
 
struct  tagOPENASINFO
 
struct  BANDINFOSFB
 

Macros

#define FCS_READ   0x00000001
 
#define FCS_FORCEWRITE   0x00000002
 
#define FCSM_ICONFILE   0x00000010
 
#define HPSXA_DEFINED
 
#define SHCLSIDFromString   WINELIB_NAME_AW(SHCLSIDFromString)
 
#define SHGetFolderPathAndSubDir   WINELIB_NAME_AW(SHGetFolderPathAndSubDir);
 
#define SHGetPathFromIDList   WINELIB_NAME_AW(SHGetPathFromIDList)
 
#define SHPathPrepareForWrite   WINELIB_NAME_AW(SHPathPrepareForWrite);
 
#define SHUpdateImage   WINELIB_NAME_AW(SHUpdateImage)
 
#define KF_FLAG_DEFAULT_PATH   0x00000400
 
#define SHFMT_ERROR   0xFFFFFFFFL /* Error on last format, drive may be formattable */
 
#define SHFMT_CANCEL   0xFFFFFFFEL /* Last format was cancelled */
 
#define SHFMT_NOFORMAT   0xFFFFFFFDL /* Drive is not formattable */
 
#define SHFMT_ID_DEFAULT   0xFFFF
 
#define SHFMT_OPT_FULL   1
 
#define SHFMT_OPT_SYSONLY   2
 
#define SHPPFW_NONE   0x00000000
 
#define SHPPFW_DIRCREATE   0x00000001
 
#define SHPPFW_DEFAULT   SHPPFW_DIRCREATE
 
#define SHPPFW_ASKDIRCREATE   0x00000002
 
#define SHPPFW_IGNOREFILENAME   0x00000004
 
#define SHPPFW_NOWRITECHECK   0x00000008
 
#define SHPPFW_MEDIACHECKONLY   0x00000010
 
#define SHOP_PRINTERNAME   0x01
 
#define SHOP_FILEPATH   0x02
 
#define SHOP_VOLUMEGUID   0x04
 
#define PCS_FATAL   0x80000000
 
#define PCS_REPLACEDCHAR   0x00000001
 
#define PCS_REMOVEDCHAR   0x00000002
 
#define PCS_TRUNCATED   0x00000004
 
#define PCS_PATHTOOLONG   0x00000008
 
#define CFSTR_SHELLIDLISTA   "Shell IDList Array" /* CF_IDLIST */
 
#define CFSTR_SHELLIDLISTOFFSETA   "Shell Object Offsets" /* CF_OBJECTPOSITIONS */
 
#define CFSTR_NETRESOURCESA   "Net Resource" /* CF_NETRESOURCE */
 
#define CFSTR_FILEDESCRIPTORA   "FileGroupDescriptor" /* CF_FILEGROUPDESCRIPTORA */
 
#define CFSTR_FILECONTENTSA   "FileContents" /* CF_FILECONTENTS */
 
#define CFSTR_FILENAMEA   "FileName" /* CF_FILENAMEA */
 
#define CFSTR_FILENAMEMAPA   "FileNameMap" /* CF_FILENAMEMAPA */
 
#define CFSTR_PRINTERGROUPA   "PrinterFriendlyName" /* CF_PRINTERS */
 
#define CFSTR_SHELLURLA   "UniformResourceLocator"
 
#define CFSTR_INETURLA   CFSTR_SHELLURLA
 
#define CFSTR_PREFERREDDROPEFFECTA   "Preferred DropEffect"
 
#define CFSTR_PERFORMEDDROPEFFECTA   "Performed DropEffect"
 
#define CFSTR_PASTESUCCEEDEDA   "Paste Succeeded"
 
#define CFSTR_INDRAGLOOPA   "InShellDragLoop"
 
#define CFSTR_DRAGCONTEXTA   "DragContext"
 
#define CFSTR_MOUNTEDVOLUMEA   "MountedVolume"
 
#define CFSTR_PERSISTEDDATAOBJECTA   "PersistedDataObject"
 
#define CFSTR_TARGETCLSIDA   "TargetCLSID"
 
#define CFSTR_AUTOPLAY_SHELLIDLISTSA   "Autoplay Enumerated IDList Array"
 
#define CFSTR_LOGICALPERFORMEDDROPEFFECTA   "Logical Performed DropEffect"
 
#define CFSTR_SHELLIDLIST   WINELIB_NAME_AW(CFSTR_SHELLIDLIST)
 
#define CFSTR_SHELLIDLISTOFFSET   WINELIB_NAME_AW(CFSTR_SHELLIDLISTOFFSET)
 
#define CFSTR_NETRESOURCES   WINELIB_NAME_AW(CFSTR_NETRESOURCES)
 
#define CFSTR_FILEDESCRIPTOR   WINELIB_NAME_AW(CFSTR_FILEDESCRIPTOR)
 
#define CFSTR_FILECONTENTS   WINELIB_NAME_AW(CFSTR_FILECONTENTS)
 
#define CFSTR_FILENAME   WINELIB_NAME_AW(CFSTR_FILENAME)
 
#define CFSTR_FILENAMEMAP   WINELIB_NAME_AW(CFSTR_FILENAMEMAP)
 
#define CFSTR_PRINTERGROUP   WINELIB_NAME_AW(CFSTR_PRINTERGROUP)
 
#define CFSTR_SHELLURL   WINELIB_NAME_AW(CFSTR_SHELLURL)
 
#define CFSTR_INETURL   WINELIB_NAME_AW(CFSTR_INETURL)
 
#define CFSTR_PREFERREDDROPEFFECT   WINELIB_NAME_AW(CFSTR_PREFERREDDROPEFFECT)
 
#define CFSTR_PERFORMEDDROPEFFECT   WINELIB_NAME_AW(CFSTR_PERFORMEDDROPEFFECT)
 
#define CFSTR_PASTESUCCEEDED   WINELIB_NAME_AW(CFSTR_PASTESUCCEEDED)
 
#define CFSTR_INDRAGLOOP   WINELIB_NAME_AW(CFSTR_INDRAGLOOP)
 
#define CFSTR_DRAGCONTEXT   WINELIB_NAME_AW(CFSTR_DRAGCONTEXT)
 
#define CFSTR_MOUNTEDVOLUME   WINELIB_NAME_AW(CFSTR_MOUNTEDVOLUME)
 
#define CFSTR_PERSISTEDDATAOBJECT   WINELIB_NAME_AW(CFSTR_PERSISTEDDATAOBJECT)
 
#define CFSTR_TARGETCLSID   WINELIB_NAME_AW(CFSTR_TARGETCLSID)
 
#define CFSTR_AUTOPLAY_SHELLIDLISTS   WINELIB_NAME_AW(CFSTR_AUTOPLAY_SHELLIDLISTS)
 
#define CFSTR_LOGICALPERFORMEDDROPEFFECT   WINELIB_NAME_AW(CFSTR_LOGICALPERFORMEDDROPEFFECT)
 
#define FCIDM_SHVIEWFIRST   0x0000
 
#define FCIDM_SHVIEW_ARRANGE   0x7001
 
#define FCIDM_SHVIEW_DELETE   0x7011
 
#define FCIDM_SHVIEW_PROPERTIES   0x7013
 
#define FCIDM_SHVIEW_CUT   0x7018
 
#define FCIDM_SHVIEW_COPY   0x7019
 
#define FCIDM_SHVIEW_INSERT   0x701A
 
#define FCIDM_SHVIEW_UNDO   0x701B
 
#define FCIDM_SHVIEW_INSERTLINK   0x701C
 
#define FCIDM_SHVIEW_COPYTO   0x701E
 
#define FCIDM_SHVIEW_MOVETO   0x701F
 
#define FCIDM_SHVIEW_SELECTALL   0x7021
 
#define FCIDM_SHVIEW_INVERTSELECTION   0x7022
 
#define FCIDM_SHVIEW_BIGICON   0x7029
 
#define FCIDM_SHVIEW_SMALLICON   0x702A
 
#define FCIDM_SHVIEW_LISTVIEW   0x702B
 
#define FCIDM_SHVIEW_REPORTVIEW   0x702C
 
#define FCIDM_SHVIEW_AUTOARRANGE   0x7031
 
#define FCIDM_SHVIEW_SNAPTOGRID   0x7032
 
#define FCIDM_SHVIEW_HELP   0x7041
 
#define FCIDM_SHVIEW_RENAME   0x7050
 
#define FCIDM_SHVIEW_CREATELINK   0x7051
 
#define FCIDM_SHVIEW_NEWLINK   0x7052
 
#define FCIDM_SHVIEW_NEWFOLDER   0x7053
 
#define FCIDM_SHVIEW_REFRESH   0x7100 /* FIXME */
 
#define FCIDM_SHVIEW_EXPLORE   0x7101 /* FIXME */
 
#define FCIDM_SHVIEW_OPEN   0x7102 /* FIXME */
 
#define FCIDM_SHVIEWLAST   0x7fff
 
#define FCIDM_BROWSERFIRST   0xA000
 
#define FCIDM_TB_UPFOLDER   0xA001
 
#define FCIDM_TB_NEWFOLDER   0xA002
 
#define FCIDM_TB_SMALLICON   0xA003
 
#define FCIDM_TB_REPORTVIEW   0xA004
 
#define FCIDM_TB_DESKTOP   0xA005 /* FIXME */
 
#define FCIDM_BROWSERLAST   0xbf00
 
#define FCIDM_GLOBALFIRST   0x8000
 
#define FCIDM_GLOBALLAST   0x9fff
 
#define FCIDM_MENU_FILE   (FCIDM_GLOBALFIRST+0x0000)
 
#define FCIDM_MENU_EDIT   (FCIDM_GLOBALFIRST+0x0040)
 
#define FCIDM_MENU_VIEW   (FCIDM_GLOBALFIRST+0x0080)
 
#define FCIDM_MENU_VIEW_SEP_OPTIONS   (FCIDM_GLOBALFIRST+0x0081)
 
#define FCIDM_MENU_TOOLS   (FCIDM_GLOBALFIRST+0x00c0)
 
#define FCIDM_MENU_TOOLS_SEP_GOTO   (FCIDM_GLOBALFIRST+0x00c1)
 
#define FCIDM_MENU_HELP   (FCIDM_GLOBALFIRST+0x0100)
 
#define FCIDM_MENU_FIND   (FCIDM_GLOBALFIRST+0x0140)
 
#define FCIDM_MENU_EXPLORE   (FCIDM_GLOBALFIRST+0x0150)
 
#define FCIDM_MENU_FAVORITES   (FCIDM_GLOBALFIRST+0x0170)
 
#define FCIDM_TOOLBAR   (FCIDM_BROWSERFIRST + 0)
 
#define FCIDM_STATUS   (FCIDM_BROWSERFIRST + 1)
 
#define INTERFACE   IShellDetails
 
#define IShellDetails_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IShellDetails_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IShellDetails_Release(p)   (p)->lpVtbl->Release(p)
 
#define IShellDetails_GetDetailsOf(p, a, b, c)   (p)->lpVtbl->GetDetailsOf(p,a,b,c)
 
#define IShellDetails_ColumnClick(p, a)   (p)->lpVtbl->ColumnClick(p,a)
 
#define INTERFACE   IQueryInfo
 
#define IQueryInfo_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IQueryInfo_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IQueryInfo_Release(p)   (p)->lpVtbl->Release(p)
 
#define IQueryInfo_GetInfoTip(p, a, b)   (p)->lpVtbl->GetInfoTip(p,a,b)
 
#define IQueryInfo_GetInfoFlags(p, a)   (p)->lpVtbl->GetInfoFlags(p,a)
 
#define INTERFACE   IInputObject
 
#define IInputObject_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IInputObject_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IInputObject_Release(p)   (p)->lpVtbl->Release(p)
 
#define IInputObject_UIActivateIO(p, a, b)   (p)->lpVtbl->UIActivateIO(p,a,b)
 
#define IInputObject_HasFocusIO(p)   (p)->lpVtbl->HasFocusIO(p)
 
#define IInputObject_TranslateAcceleratorIO(p, a)   (p)->lpVtbl->TranslateAcceleratorIO(p,a)
 
#define INTERFACE   IInputObjectSite
 
#define IInputObjectSite_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IInputObjectSite_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IInputObjectSite_Release(p)   (p)->lpVtbl->Release(p)
 
#define IInputObjectSite_OnFocusChangeIS(p, a, b)   (p)->lpVtbl->OnFocusChangeIS(p,a,b)
 
#define INTERFACE   IObjMgr
 
#define IObjMgr_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IObjMgr_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IObjMgr_Release(p)   (p)->lpVtbl->Release(p)
 
#define IObjMgr_Append(p, a)   (p)->lpVtbl->Append(p,a)
 
#define IObjMgr_Remove(p, a)   (p)->lpVtbl->Remove(p,a)
 
#define INTERFACE   ICurrentWorkingDirectory
 
#define ICurrentWorkingDirectory_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define ICurrentWorkingDirectory_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define ICurrentWorkingDirectory_Release(p)   (p)->lpVtbl->Release(p)
 
#define ICurrentWorkingDirectory_GetDirectory(p, a, b)   (p)->lpVtbl->GetDirectory(p,a,b)
 
#define ICurrentWorkingDirectory_SetDirectory(p, a)   (p)->lpVtbl->SetDirectory(p,a)
 
#define INTERFACE   IACList
 
#define IACList_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IACList_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IACList_Release(p)   (p)->lpVtbl->Release(p)
 
#define IACList_Expand(p, a)   (p)->lpVtbl->Expand(p,a)
 
#define ACLO_NONE   0x00000000
 
#define ACLO_CURRENTDIR   0x00000001
 
#define ACLO_MYCOMPUTER   0x00000002
 
#define ACLO_DESKTOP   0x00000004
 
#define ACLO_FAVORITES   0x00000008
 
#define ACLO_FILESYSONLY   0x00000010
 
#define ACLO_FILESYSDIRS   0x00000020
 
#define INTERFACE   IACList2
 
#define IACList2_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IACList2_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IACList2_Release(p)   (p)->lpVtbl->Release(p)
 
#define IACList2_GetOptions(p, a)   (p)->lpVtbl->GetOptions(p,a)
 
#define IACList2_SetOptions(p, a)   (p)->lpVtbl->SetOptions(p,a)
 
#define INTERFACE   IShellFolderViewCB
 
#define IShellFolderViewCB_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IShellFolderViewCB_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IShellFolderViewCB_Release(p)   (p)->lpVtbl->Release(p)
 
#define IShellFolderViewCB_MessageSFVCB(p, a, b, c)   (p)->lpVtbl->MessageSFVCB(p,a,b,c)
 
#define INTERFACE   IShellFolderView
 
#define IShellFolderView_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IShellFolderView_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IShellFolderView_Release(p)   (p)->lpVtbl->Release(p)
 
#define IShellFolderView_Rearrange(p, a)   (p)->lpVtbl->Rearrange(p,a)
 
#define IShellFolderView_GetArrangeParam(p, a)   (p)->lpVtbl->GetArrangeParam(p,a)
 
#define IShellFolderView_ArrangeGrid(p)   (p)->lpVtbl->ArrangeGrid(p)
 
#define IShellFolderView_AutoArrange(p)   (p)->lpVtbl->AutoArrange(p)
 
#define IShellFolderView_GetAutoArrange(p)   (p)->lpVtbl->GetAutoArrange(p)
 
#define IShellFolderView_AddObject(p, a, b)   (p)->lpVtbl->AddObject(p,a,b)
 
#define IShellFolderView_GetObject(p, a, b)   (p)->lpVtbl->GetObject(p,a,b)
 
#define IShellFolderView_RemoveObject(p, a, b)   (p)->lpVtbl->RemoveObject(p,a,b)
 
#define IShellFolderView_GetObjectCount(p, a)   (p)->lpVtbl->GetObjectCount(p,a)
 
#define IShellFolderView_SetObjectCount(p, a, b)   (p)->lpVtbl->SetObjectCount(p,a,b)
 
#define IShellFolderView_UpdateObject(p, a, b, c)   (p)->lpVtbl->UpdateObject(p,a,b,c)
 
#define IShellFolderView_RefreshObject(p, a, b)   (p)->lpVtbl->RefreshObject(p,a,b)
 
#define IShellFolderView_SetRedraw(p, a)   (p)->lpVtbl->SetRedraw(p,a)
 
#define IShellFolderView_GetSelectedCount(p, a)   (p)->lpVtbl->GetSelectedCount(p,a)
 
#define IShellFolderView_GetSelectedObjects(p, a, b)   (p)->lpVtbl->GetSelectedObjects(p,a,b)
 
#define IShellFolderView_IsDropOnSource(p, a)   (p)->lpVtbl->IsDropOnSource(p,a)
 
#define IShellFolderView_GetDragPoint(p, a)   (p)->lpVtbl->GetDragPoint(p,a)
 
#define IShellFolderView_GetDropPoint(p, a)   (p)->lpVtbl->GetDropPoint(p,a)
 
#define IShellFolderView_MoveIcons(p, a)   (p)->lpVtbl->MoveIcons(p,a)
 
#define IShellFolderView_SetItemPos(p, a, b)   (p)->lpVtbl->SetItemPos(p,a,b)
 
#define IShellFolderView_DropTarget(p, a)   (p)->lpVtbl->DropTarget(p,a)
 
#define IShellFolderView_SetClipboard(p, a)   (p)->lpVtbl->SetClipboard(p,a)
 
#define IShellFolderView_SetPoints(p, a)   (p)->lpVtbl->SetPoints(p,a)
 
#define IShellFolderView_GetItemSpacing(p, a)   (p)->lpVtbl->GetItemSpacing(p,a)
 
#define IShellFolderView_SetCallback(p, a)   (p)->lpVtbl->SetCallback(p,a)
 
#define IShellFolderView_Select(p, a)   (p)->lpVtbl->Select(p,a)
 
#define IShellFolderView_QuerySupport(p, a)   (p)->lpVtbl->QuerySupport(p,a)
 
#define IShellFolderView_SetAutomationObject(p, a)   (p)->lpVtbl->SetAutomationObject(p,a)
 
#define PROGDLG_NORMAL   0x00000000
 
#define PROGDLG_MODAL   0x00000001
 
#define PROGDLG_AUTOTIME   0x00000002
 
#define PROGDLG_NOTIME   0x00000004
 
#define PROGDLG_NOMINIMIZE   0x00000008
 
#define PROGDLG_NOPROGRESSBAR   0x00000010
 
#define PROGDLG_MARQUEEPROGRESS   0x00000020
 
#define PROGDLG_NOCANCEL   0x00000040
 
#define PDTIMER_RESET   0x00000001
 
#define PDTIMER_PAUSE   0x00000002
 
#define PDTIMER_RESUME   0x00000003
 
#define INTERFACE   IProgressDialog
 
#define IProgressDialog_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IProgressDialog_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IProgressDialog_Release(p)   (p)->lpVtbl->Release(p)
 
#define IProgressDialog_StartProgressDialog(p, a, b, c, d)   (p)->lpVtbl->StartProgressDialog(p,a,b,c,d)
 
#define IProgressDialog_StopProgressDialog(p)   (p)->lpVtbl->StopProgressDialog(p)
 
#define IProgressDialog_SetTitle(p, a)   (p)->lpVtbl->SetTitle(p,a)
 
#define IProgressDialog_SetAnimation(p, a, b)   (p)->lpVtbl->SetAnimation(p,a,b)
 
#define IProgressDialog_HasUserCancelled(p)   (p)->lpVtbl->HasUserCancelled(p)
 
#define IProgressDialog_SetProgress(p, a, b)   (p)->lpVtbl->SetProgress(p,a,b)
 
#define IProgressDialog_SetProgress64(p, a, b)   (p)->lpVtbl->SetProgress64(p,a,b)
 
#define IProgressDialog_SetLine(p, a, b, c, d)   (p)->lpVtbl->SetLine(p,a,b,c,d)
 
#define IProgressDialog_SetCancelMsg(p, a, b)   (p)->lpVtbl->SetCancelMsg(p,a,b)
 
#define IProgressDialog_Timer(p, a, b)   (p)->lpVtbl->Timer(p,a,b)
 
#define INTERFACE   IDeskBarClient
 
#define IDeskBarClient_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDeskBarClient_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDeskBarClient_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDeskBarClient_GetWindow(p, a)   (p)->lpVtbl->GetWindow(p,a)
 
#define IDeskBarClient_ContextSensitiveHelp(p, a)   (p)->lpVtbl->ContextSensitiveHelp(p,a)
 
#define IDeskBarClient_SetDeskBarSite(p, a)   (p)->lpVtbl->SetDeskBarSite(p,a)
 
#define IDeskBarClient_SetModeDBC(p, a)   (p)->lpVtbl->SetModeDBC(p,a)
 
#define IDeskBarClient_UIActivateDBC(p, a)   (p)->lpVtbl->UIActivateDBC(p,a)
 
#define IDeskBarClient_GetSize(p, a, b)   (p)->lpVtbl->GetSize(p,a,b)
 
#define DBC_GS_IDEAL   0
 
#define DBC_GS_SIZEDOWN   1
 
#define DBC_HIDE   0
 
#define DBC_SHOW   1
 
#define DBC_SHOWOBSCURE   2
 
#define SHARD_PIDL   0x00000001L
 
#define SHARD_PATHA   0x00000002L
 
#define SHARD_PATHW   0x00000003L
 
#define SHARD_PATH   WINELIB_NAME_AW(SHARD_PATH)
 
#define BROWSEINFO   WINELIB_NAME_AW(BROWSEINFO)
 
#define PBROWSEINFO   WINELIB_NAME_AW(PBROWSEINFO)
 
#define LPBROWSEINFO   WINELIB_NAME_AW(LPBROWSEINFO)
 
#define BIF_RETURNONLYFSDIRS   0x0001
 
#define BIF_DONTGOBELOWDOMAIN   0x0002
 
#define BIF_STATUSTEXT   0x0004
 
#define BIF_RETURNFSANCESTORS   0x0008
 
#define BIF_EDITBOX   0x0010
 
#define BIF_VALIDATE   0x0020
 
#define BIF_NEWDIALOGSTYLE   0x0040
 
#define BIF_USENEWUI   (BIF_NEWDIALOGSTYLE | BIF_EDITBOX)
 
#define BIF_BROWSEINCLUDEURLS   0x0080
 
#define BIF_UAHINT   0x0100
 
#define BIF_NONEWFOLDERBUTTON   0x0200
 
#define BIF_NOTRANSLATETARGETS   0x0400
 
#define BIF_BROWSEFORCOMPUTER   0x1000
 
#define BIF_BROWSEFORPRINTER   0x2000
 
#define BIF_BROWSEINCLUDEFILES   0x4000
 
#define BIF_SHAREABLE   0x8000
 
#define BFFM_INITIALIZED   1
 
#define BFFM_SELCHANGED   2
 
#define BFFM_VALIDATEFAILEDA   3
 
#define BFFM_VALIDATEFAILEDW   4
 
#define BFFM_IUNKNOWN   5
 
#define BFFM_SETSTATUSTEXTA   (WM_USER+100)
 
#define BFFM_ENABLEOK   (WM_USER+101)
 
#define BFFM_SETSELECTIONA   (WM_USER+102)
 
#define BFFM_SETSELECTIONW   (WM_USER+103)
 
#define BFFM_SETSTATUSTEXTW   (WM_USER+104)
 
#define BFFM_SETOKTEXT   (WM_USER+105)
 
#define BFFM_SETEXPANDED   (WM_USER+106)
 
#define SHBrowseForFolder   WINELIB_NAME_AW(SHBrowseForFolder)
 
#define BFFM_SETSTATUSTEXT   WINELIB_NAME_AW(BFFM_SETSTATUSTEXT)
 
#define BFFM_SETSELECTION   WINELIB_NAME_AW(BFFM_SETSELECTION)
 
#define BFFM_VALIDATEFAILED   WINELIB_NAME_AW(BFFM_VALIDATEFAILED)
 
#define SFVM_MERGEMENU   1
 
#define SFVM_INVOKECOMMAND   2
 
#define SFVM_GETHELPTEXT   3
 
#define SFVM_GETTOOLTIPTEXT   4
 
#define SFVM_GETBUTTONINFO   5
 
#define SFVM_GETBUTTONS   6
 
#define SFVM_INITMENUPOPUP   7
 
#define SFVM_SELECTIONCHANGED   8 /* undocumented */
 
#define SFVM_DRAWMENUITEM   9 /* undocumented */
 
#define SFVM_MEASUREMENUITEM   10 /* undocumented */
 
#define SFVM_EXITMENULOOP   11 /* undocumented */
 
#define SFVM_VIEWRELEASE   12 /* undocumented */
 
#define SFVM_GETNAMELENGTH   13 /* undocumented */
 
#define SFVM_FSNOTIFY   14
 
#define SFVM_WINDOWCREATED   15
 
#define SFVM_WINDOWCLOSING   16 /* undocumented */
 
#define SFVM_LISTREFRESHED   17 /* undocumented */
 
#define SFVM_WINDOWFOCUSED   18 /* undocumented */
 
#define SFVM_REGISTERCOPYHOOK   20 /* undocumented */
 
#define SFVM_COPYHOOKCALLBACK   21 /* undocumented */
 
#define SFVM_GETDETAILSOF   23
 
#define SFVM_COLUMNCLICK   24
 
#define SFVM_QUERYFSNOTIFY   25
 
#define SFVM_DEFITEMCOUNT   26
 
#define SFVM_DEFVIEWMODE   27
 
#define SFVM_UNMERGEFROMMENU   28
 
#define SFVM_ADDINGOBJECT   29 /* undocumented */
 
#define SFVM_REMOVINGOBJECT   30 /* undocumented */
 
#define SFVM_UPDATESTATUSBAR   31
 
#define SFVM_BACKGROUNDENUM   32
 
#define SFVM_GETCOMMANDDIR   33 /* undocumented */
 
#define SFVM_GETCOLUMNSTREAM   34 /* undocumented */
 
#define SFVM_CANSELECTALL   35 /* undocumented */
 
#define SFVM_DIDDRAGDROP   36
 
#define SFVM_ISSTRICTREFRESH   37 /* undocumented */
 
#define SFVM_ISCHILDOBJECT   38 /* undocumented */
 
#define SFVM_SETISFV   39
 
#define SFVM_GETEXTVIEWS   40 /* undocumented */
 
#define SFVM_THISIDLIST   41
 
#define SFVM_ADDPROPERTYPAGES   47
 
#define SFVM_BACKGROUNDENUMDONE   48
 
#define SFVM_GETNOTIFY   49
 
#define SFVM_GETSORTDEFAULTS   53
 
#define SFVM_SIZE   57
 
#define SFVM_GETZONE   58
 
#define SFVM_GETPANE   59
 
#define SFVM_GETHELPTOPIC   63
 
#define SFVM_GETANIMATION   68
 
#define SFVM_GET_CUSTOMVIEWINFO   77 /* undocumented */
 
#define SFVM_ENUMERATEDITEMS   79 /* undocumented */
 
#define SFVM_GET_VIEW_DATA   80 /* undocumented */
 
#define SFVM_GET_WEBVIEW_LAYOUT   82 /* undocumented */
 
#define SFVM_GET_WEBVIEW_CONTENT   83 /* undocumented */
 
#define SFVM_GET_WEBVIEW_TASKS   84 /* undocumented */
 
#define SFVM_GET_WEBVIEW_THEME   86 /* undocumented */
 
#define SFVM_GETDEFERREDVIEWSETTINGS   92 /* undocumented */
 
#define QCMINFO_PLACE_BEFORE   0
 
#define QCMINFO_PLACE_AFTER   1
 
#define TBIF_DEFAULT   0x00000000
 
#define TBIF_APPEND   0x00000000
 
#define TBIF_PREPEND   0x00000001
 
#define TBIF_REPLACE   0x00000002
 
#define TBIF_INTERNETBAR   0x00010000
 
#define TBIF_STANDARDTOOLBAR   0x00020000
 
#define TBIF_NOTOOLBAR   0x00030000
 
#define SFVM_REARRANGE   0x0001
 
#define SFVM_GETARRANGECOLUMN   0x0002 /* undocumented */
 
#define SFVM_ADDOBJECT   0x0003
 
#define SFVM_GETITEMCOUNT   0x0004 /* undocumented */
 
#define SFVM_GETITEMPIDL   0x0005 /* undocumented */
 
#define SFVM_REMOVEOBJECT   0x0006
 
#define SFVM_UPDATEOBJECT   0x0007
 
#define SFVM_SETREDRAW   0x0008 /* undocumented */
 
#define SFVM_GETSELECTEDOBJECTS   0x0009
 
#define SFVM_ISDROPONSOURCE   0x000A /* undocumented */
 
#define SFVM_MOVEICONS   0x000B /* undocumented */
 
#define SFVM_GETDRAGPOINT   0x000C /* undocumented */
 
#define SFVM_GETDROPPOINT   0x000D /* undocumented */
 
#define SFVM_SETITEMPOS   0x000E
 
#define SFVM_ISDROPONBACKGROUND   0x000F /* undocumented */
 
#define SFVM_SETCLIPBOARD   0x0010
 
#define SFVM_TOGGLEAUTOARRANGE   0x0011 /* undocumented */
 
#define SFVM_LINEUPICONS   0x0012 /* undocumented */
 
#define SFVM_GETAUTOARRANGE   0x0013 /* undocumented */
 
#define SFVM_GETSELECTEDCOUNT   0x0014 /* undocumented */
 
#define SFVM_GETITEMSPACING   0x0015 /* undocumented */
 
#define SFVM_REFRESHOBJECT   0x0016 /* undocumented */
 
#define SFVM_SETPOINTS   0x0017
 
#define SHGDFIL_FINDDATA   1
 
#define SHGDFIL_NETRESOURCE   2
 
#define SHGDFIL_DESCRIPTIONID   3
 
#define SHDID_ROOT_REGITEM   1
 
#define SHDID_FS_FILE   2
 
#define SHDID_FS_DIRECTORY   3
 
#define SHDID_FS_OTHER   4
 
#define SHDID_COMPUTER_DRIVE35   5
 
#define SHDID_COMPUTER_DRIVE525   6
 
#define SHDID_COMPUTER_REMOVABLE   7
 
#define SHDID_COMPUTER_FIXED   8
 
#define SHDID_COMPUTER_NETDRIVE   9
 
#define SHDID_COMPUTER_CDROM   10
 
#define SHDID_COMPUTER_RAMDISK   11
 
#define SHDID_COMPUTER_OTHER   12
 
#define SHDID_NET_DOMAIN   13
 
#define SHDID_NET_SERVER   14
 
#define SHDID_NET_SHARE   15
 
#define SHDID_NET_RESTOFNET   16
 
#define SHDID_NET_OTHER   17
 
#define SHDID_COMPUTER_IMAGING   18
 
#define SHDID_COMPUTER_AUDIO   19
 
#define SHDID_COMPUTER_SHAREDDOCS   20
 
#define SHGetDataFromIDList   WINELIB_NAME_AW(SHGetDataFromIDList)
 
#define SHGetSpecialFolderPath   WINELIB_NAME_AW(SHGetSpecialFolderPath)
 
#define SSF_SHOWALLOBJECTS   0x0001
 
#define SSF_SHOWEXTENSIONS   0x0002
 
#define SSF_SHOWCOMPCOLOR   0x0008
 
#define SSF_SHOWSYSFILES   0x0020
 
#define SSF_DOUBLECLICKINWEBVIEW   0x0080
 
#define SSF_SHOWATTRIBCOL   0x0100
 
#define SSF_DESKTOPHTML   0x0200
 
#define SSF_WIN95CLASSIC   0x0400
 
#define SSF_DONTPRETTYPATH   0x0800
 
#define SSF_SHOWINFOTIP   0x2000
 
#define SSF_MAPNETDRVBUTTON   0x1000
 
#define SSF_NOCONFIRMRECYCLE   0x8000
 
#define SSF_HIDEICONS   0x4000
 
#define SSF_SHOWSUPERHIDDEN   0x00040000
 
#define SSF_SEPPROCESS   0x00080000
 
#define SHCNE_RENAMEITEM   0x00000001
 
#define SHCNE_CREATE   0x00000002
 
#define SHCNE_DELETE   0x00000004
 
#define SHCNE_MKDIR   0x00000008
 
#define SHCNE_RMDIR   0x00000010
 
#define SHCNE_MEDIAINSERTED   0x00000020
 
#define SHCNE_MEDIAREMOVED   0x00000040
 
#define SHCNE_DRIVEREMOVED   0x00000080
 
#define SHCNE_DRIVEADD   0x00000100
 
#define SHCNE_NETSHARE   0x00000200
 
#define SHCNE_NETUNSHARE   0x00000400
 
#define SHCNE_ATTRIBUTES   0x00000800
 
#define SHCNE_UPDATEDIR   0x00001000
 
#define SHCNE_UPDATEITEM   0x00002000
 
#define SHCNE_SERVERDISCONNECT   0x00004000
 
#define SHCNE_UPDATEIMAGE   0x00008000
 
#define SHCNE_DRIVEADDGUI   0x00010000
 
#define SHCNE_RENAMEFOLDER   0x00020000
 
#define SHCNE_FREESPACE   0x00040000
 
#define SHCNE_EXTENDED_EVENT   0x04000000
 
#define SHCNE_ASSOCCHANGED   0x08000000
 
#define SHCNE_DISKEVENTS   0x0002381F
 
#define SHCNE_GLOBALEVENTS   0x0C0581E0
 
#define SHCNE_ALLEVENTS   0x7FFFFFFF
 
#define SHCNE_INTERRUPT   0x80000000
 
#define SHCNEE_ORDERCHANGED   0x0002L
 
#define SHCNEE_MSI_CHANGE   0x0004L
 
#define SHCNEE_MSI_UNINSTALL   0x0005L
 
#define SHCNF_IDLIST   0x0000
 
#define SHCNF_PATHA   0x0001
 
#define SHCNF_PRINTERA   0x0002
 
#define SHCNF_DWORD   0x0003
 
#define SHCNF_PATHW   0x0005
 
#define SHCNF_PRINTERW   0x0006
 
#define SHCNF_TYPE   0x00FF
 
#define SHCNF_FLUSH   0x1000
 
#define SHCNF_FLUSHNOWAIT   0x3000
 
#define SHCNF_NOTIFYRECURSIVE   0x10000
 
#define SHCNF_PATH   WINELIB_NAME_AW(SHCNF_PATH)
 
#define SHCNF_PRINTER   WINELIB_NAME_AW(SHCNF_PRINTER)
 
#define SHCNRF_InterruptLevel   0x0001
 
#define SHCNRF_ShellLevel   0x0002
 
#define SHCNRF_RecursiveInterrupt   0x1000
 
#define SHCNRF_NewDelivery   0x8000
 
#define EXP_SZ_LINK_SIG   0xA0000001 /* EXP_SZ_LINK */
 
#define NT_CONSOLE_PROPS_SIG   0xA0000002 /* NT_CONSOLE_PROPS */
 
#define NT_FE_CONSOLE_PROPS_SIG   0xA0000004 /* NT_FE_CONSOLE_PROPS */
 
#define EXP_SPECIAL_FOLDER_SIG   0xA0000005 /* EXP_SPECIAL_FOLDER */
 
#define EXP_DARWIN_ID_SIG   0xA0000006 /* EXP_DARWIN_LINK */
 
#define EXP_SZ_ICON_SIG   0xA0000007 /* EXP_SZ_LINK */
 
#define EXP_PROPERTYSTORAGE_SIG   0xA0000009 /* EXP_PROPERTYSTORAGE */
 
#define SHCreateDirectoryEx   WINELIB_NAME_AW(SHCreateDirectoryEx)
 
#define SHGetFolderPath   WINELIB_NAME_AW(SHGetFolderPath)
 
#define CSIDL_DESKTOP   0x0000
 
#define CSIDL_INTERNET   0x0001
 
#define CSIDL_PROGRAMS   0x0002
 
#define CSIDL_CONTROLS   0x0003
 
#define CSIDL_PRINTERS   0x0004
 
#define CSIDL_PERSONAL   0x0005
 
#define CSIDL_FAVORITES   0x0006
 
#define CSIDL_STARTUP   0x0007
 
#define CSIDL_RECENT   0x0008
 
#define CSIDL_SENDTO   0x0009
 
#define CSIDL_BITBUCKET   0x000a
 
#define CSIDL_STARTMENU   0x000b
 
#define CSIDL_MYDOCUMENTS   CSIDL_PERSONAL
 
#define CSIDL_MYMUSIC   0x000d
 
#define CSIDL_MYVIDEO   0x000e
 
#define CSIDL_DESKTOPDIRECTORY   0x0010
 
#define CSIDL_DRIVES   0x0011
 
#define CSIDL_NETWORK   0x0012
 
#define CSIDL_NETHOOD   0x0013
 
#define CSIDL_FONTS   0x0014
 
#define CSIDL_TEMPLATES   0x0015
 
#define CSIDL_COMMON_STARTMENU   0x0016
 
#define CSIDL_COMMON_PROGRAMS   0X0017
 
#define CSIDL_COMMON_STARTUP   0x0018
 
#define CSIDL_COMMON_DESKTOPDIRECTORY   0x0019
 
#define CSIDL_APPDATA   0x001a
 
#define CSIDL_PRINTHOOD   0x001b
 
#define CSIDL_LOCAL_APPDATA   0x001c
 
#define CSIDL_ALTSTARTUP   0x001d
 
#define CSIDL_COMMON_ALTSTARTUP   0x001e
 
#define CSIDL_COMMON_FAVORITES   0x001f
 
#define CSIDL_INTERNET_CACHE   0x0020
 
#define CSIDL_COOKIES   0x0021
 
#define CSIDL_HISTORY   0x0022
 
#define CSIDL_COMMON_APPDATA   0x0023
 
#define CSIDL_WINDOWS   0x0024
 
#define CSIDL_SYSTEM   0x0025
 
#define CSIDL_PROGRAM_FILES   0x0026
 
#define CSIDL_MYPICTURES   0x0027
 
#define CSIDL_PROFILE   0x0028
 
#define CSIDL_SYSTEMX86   0x0029
 
#define CSIDL_PROGRAM_FILESX86   0x002a
 
#define CSIDL_PROGRAM_FILES_COMMON   0x002b
 
#define CSIDL_PROGRAM_FILES_COMMONX86   0x002c
 
#define CSIDL_COMMON_TEMPLATES   0x002d
 
#define CSIDL_COMMON_DOCUMENTS   0x002e
 
#define CSIDL_COMMON_ADMINTOOLS   0x002f
 
#define CSIDL_ADMINTOOLS   0x0030
 
#define CSIDL_CONNECTIONS   0x0031
 
#define CSIDL_COMMON_MUSIC   0x0035
 
#define CSIDL_COMMON_PICTURES   0x0036
 
#define CSIDL_COMMON_VIDEO   0x0037
 
#define CSIDL_RESOURCES   0x0038
 
#define CSIDL_RESOURCES_LOCALIZED   0x0039
 
#define CSIDL_COMMON_OEM_LINKS   0x003a
 
#define CSIDL_CDBURN_AREA   0x003b
 
#define CSIDL_COMPUTERSNEARME   0x003d
 
#define CSIDL_PROFILES   0x003e
 
#define CSIDL_FOLDER_MASK   0x00ff
 
#define CSIDL_FLAG_PER_USER_INIT   0x0800
 
#define CSIDL_FLAG_NO_ALIAS   0x1000
 
#define CSIDL_FLAG_DONT_VERIFY   0x4000
 
#define CSIDL_FLAG_CREATE   0x8000
 
#define CSIDL_FLAG_MASK   0xff00
 
#define SHDefExtractIcon   WINELIB_NAME_AW(SHDefExtractIcon)
 
#define CABINETSTATE_VERSION   2
 
#define PPCF_ADDQUOTES   0x01
 
#define PPCF_INCLUDEARGS   0x02
 
#define PPCF_ADDARGUMENTS   0x03
 
#define PPCF_NODIRECTORIES   0x10
 
#define PPCF_DONTRESOLVE   0x20
 
#define PPCF_FORCEQUALIFY   0x40
 
#define PPCF_LONGESTPOSSIBLE   0x80
 
#define PRF_VERIFYEXISTS   0x01
 
#define PRF_EXECUTABLE   0x02
 
#define PRF_TRYPROGRAMEXTENSIONS   (PRF_EXECUTABLE | PRF_VERIFYEXISTS)
 
#define PRF_FIRSTDIRDEF   0x04
 
#define PRF_DONTFINDLNK   0x08
 
#define PRF_REQUIREABSOLUTE   0x10
 
#define NUM_POINTS   3
 
#define PID_IS_URL   2
 
#define PID_IS_NAME   4
 
#define PID_IS_WORKINGDIR   5
 
#define PID_IS_HOTKEY   6
 
#define PID_IS_SHOWCMD   7
 
#define PID_IS_ICONINDEX   8
 
#define PID_IS_ICONFILE   9
 
#define PID_IS_WHATSNEW   10
 
#define PID_IS_AUTHOR   11
 
#define PID_IS_DESCRIPTION   12
 
#define PID_IS_COMMENT   13
 
#define ILCreateFromPath   WINELIB_NAME_AW(ILCreateFromPath)
 
#define MM_ADDSEPARATOR   0x00000001L
 
#define MM_SUBMENUSHAVEIDS   0x00000002L
 
#define MM_DONTREMOVESEPS   0x00000004L
 
#define DFM_MERGECONTEXTMENU   1
 
#define DFM_INVOKECOMMAND   2
 
#define DFM_INVOKECOMMANDEX   12
 
#define DFM_GETDEFSTATICID   14
 
#define DFM_CMD_DELETE   ((UINT)-1)
 
#define DFM_CMD_MOVE   ((UINT)-2)
 
#define DFM_CMD_COPY   ((UINT)-3)
 
#define DFM_CMD_LINK   ((UINT)-4)
 
#define DFM_CMD_PROPERTIES   ((UINT)-5)
 
#define DFM_CMD_NEWFOLDER   ((UINT)-6)
 
#define DFM_CMD_PASTE   ((UINT)-7)
 
#define DFM_CMD_VIEWLIST   ((UINT)-8)
 
#define DFM_CMD_VIEWDETAILS   ((UINT)-9)
 
#define DFM_CMD_PASTELINK   ((UINT)-10)
 
#define DFM_CMD_PASTESPECIAL   ((UINT)-11)
 
#define DFM_CMD_MODALPROP   ((UINT)-12)
 
#define DFM_CMD_RENAME   ((UINT)-13)
 
#define INTERFACE   IShellIconOverlayIdentifier
 
#define IShellIconOverlayIdentifier_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IShellIconOverlayIdentifier_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IShellIconOverlayIdentifier_Release(p)   (p)->lpVtbl->Release(p)
 
#define IShellIconOverlayIdentifier_IsMemberOf(p, a, b)   (p)->lpVtbl->IsMemberOf(p,a,b)
 
#define IShellIconOverlayIdentifier_GetOverlayInfo(p, a, b, c, d)   (p)->lpVtbl->GetOverlayInfo(p,a,b,c,d)
 
#define IShellIconOverlayIdentifier_GetPriority(p, a)   (p)->lpVtbl->GetPriority(p,a)
 
#define ISIOI_ICONFILE   0x00000001
 
#define ISIOI_ICONINDEX   0x00000002
 
#define TLOG_BACK   -1
 
#define TLOG_FORE   1
 
#define TLMENUF_INCLUDECURRENT   0x00000001
 
#define TLMENUF_CHECKCURRENT   (TLMENUF_INCLUDECURRENT | 0x00000002)
 
#define TLMENUF_BACK   0x00000010
 
#define TLMENUF_FORE   0x00000020
 
#define TLMENUF_BACKANDFORTH   (TLMENUF_BACK | TLMENUF_FORE | TLMENUF_INCLUDECURRENT)
 
#define INTERFACE   IDockingWindowSite
 
#define IDockingWindowSite_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDockingWindowSite_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDockingWindowSite_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDockingWindowSite_GetWindow(p, a)   (p)->lpVtbl->GetWindow(p,a)
 
#define IDockingWindowSite_ContextSensitiveHelp(p, a)   (p)->lpVtbl->ContextSensitiveHelp(p,a)
 
#define IDockingWindowSite_GetBorderDW(p, a, b)   (p)->lpVtbl->GetBorderDW(p,a,b)
 
#define IDockingWindowSite_RequestBorderSpaceDW(p, a, b)   (p)->lpVtbl->RequestBorderSpaceDW(p,a,b)
 
#define IDockingWindowSite_SetBorderSpaceDW(p, a, b)   (p)->lpVtbl->SetBorderSpaceDW(p,a,b)
 
#define ISFB_MASK_STATE   0x00000001
 
#define ISFB_MASK_IDLIST   0x00000010
 
#define ISFB_STATE_QLINKSMODE   0x00000020
 
#define ISFB_STATE_NOSHOWTEXT   0x00000004
 
#define INTERFACE   IShellFolderBand
 

Typedefs

typedef struct SHFOLDERCUSTOMSETTINGSALPSHFOLDERCUSTOMSETTINGSA
 
typedef struct SHFOLDERCUSTOMSETTINGSWLPSHFOLDERCUSTOMSETTINGSW
 
typedef int GPFIDL_FLAGS
 
typedef struct CIDALPIDA
 
typedef struct _ITEMSPACING ITEMSPACING
 
typedef INT(CALLBACKBFFCALLBACK) (HWND, UINT, LPARAM, LPARAM)
 
typedef struct tagBROWSEINFOA BROWSEINFOA
 
typedef struct tagBROWSEINFOAPBROWSEINFOA
 
typedef struct tagBROWSEINFOALPBROWSEINFOA
 
typedef struct tagBROWSEINFOW BROWSEINFOW
 
typedef struct tagBROWSEINFOWPBROWSEINFOW
 
typedef struct tagBROWSEINFOWLPBROWSEINFOW
 
typedef HRESULT(CALLBACKLPFNVIEWCALLBACK) (_In_ IShellView *dwUser, _In_ IShellFolder *pshf, _In_ HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
 
typedef struct _CSFV CSFV
 
typedef struct _CSFVLPCSFV
 
typedef struct _SFV_CREATE SFV_CREATE
 
typedef struct _QCMINFO_IDMAP_PLACEMENT QCMINFO_IDMAP_PLACEMENT
 
typedef struct _QCMINFO_IDMAP QCMINFO_IDMAP
 
typedef struct _QCMINFO QCMINFO
 
typedef struct _QCMINFOLPQCMINFO
 
typedef struct _TBINFO TBINFO
 
typedef struct _TBINFOLPTBINFO
 
typedef struct _SHDESCRIPTIONID SHDESCRIPTIONID
 
typedef struct _SHDESCRIPTIONIDLPSHDESCRIPTIONID
 
typedef struct SHELLSTATELPSHELLSTATE
 
typedef struct SHELLFLAGSTATELPSHELLFLAGSTATE
 
typedef enum RESTRICTIONS RESTRICTIONS
 
typedef struct _SHChangeNotifyEntry SHChangeNotifyEntry
 
typedef struct tagDATABLOCKHEADER DATABLOCK_HEADER
 
typedef struct tagDATABLOCKHEADERLPDATABLOCK_HEADER
 
typedef struct tagDATABLOCKHEADERLPDBLIST
 
typedef struct NT_FE_CONSOLE_PROPSLPNT_FE_CONSOLE_PROPS
 
typedef struct EXP_SZ_LINKLPEXP_SZ_LINK
 
typedef struct EXP_DARWIN_LINKLPEXP_DARWIN_LINK
 
typedef struct EXP_SPECIAL_FOLDERLPEXP_SPECIAL_FOLDER
 
typedef struct _SHChangeDWORDAsIDList SHChangeDWORDAsIDList
 
typedef struct _SHChangeDWORDAsIDListLPSHChangeDWORDAsIDList
 
typedef struct _SHChangeProductKeyAsIDList SHChangeProductKeyAsIDList
 
typedef struct _SHChangeProductKeyAsIDListLPSHChangeProductKeyAsIDList
 
typedef struct _DROPFILES DROPFILES
 
typedef struct _DROPFILESLPDROPFILES
 
typedef struct _FILEDESCRIPTORA FILEDESCRIPTORA
 
typedef struct _FILEDESCRIPTORALPFILEDESCRIPTORA
 
typedef struct _FILEDESCRIPTORW FILEDESCRIPTORW
 
typedef struct _FILEDESCRIPTORWLPFILEDESCRIPTORW
 
typedef struct _FILEGROUPDESCRIPTORA FILEGROUPDESCRIPTORA
 
typedef struct _FILEGROUPDESCRIPTORALPFILEGROUPDESCRIPTORA
 
typedef struct _FILEGROUPDESCRIPTORW FILEGROUPDESCRIPTORW
 
typedef struct _FILEGROUPDESCRIPTORWLPFILEGROUPDESCRIPTORW
 
typedef struct CABINETSTATELPCABINETSTATE
 
typedef HRESULT(CALLBACKLPFNDFMCALLBACK) (_In_opt_ IShellFolder *, _In_opt_ HWND, _In_opt_ IDataObject *, UINT, WPARAM, LPARAM)
 
typedef int OPEN_AS_INFO_FLAGS
 
typedef struct tagOPENASINFO OPENASINFO
 
typedef void(CALLBACKPFNASYNCICONTASKBALLBACK) (LPCITEMIDLIST pidl, LPVOID pvData, LPVOID pvHint, INT iIconIndex, INT iOpenIconIndex)
 
typedef struct BANDINFOSFBPBANDINFOSFB
 

Enumerations

enum  KNOWN_FOLDER_FLAG {
  KF_FLAG_DEFAULT = 0x00000000, KF_FLAG_SIMPLE_IDLIST = 0x00000100, KF_FLAG_NOT_PARENT_RELATIVE = 0x00000200, KF_FLAG_DEFAULT_PATH = 0x00000400,
  KF_FLAG_INIT = 0x00000800, KF_FLAG_NO_ALIAS = 0x00001000, KF_FLAG_DONT_UNEXPAND = 0x00002000, KF_FLAG_DONT_VERIFY = 0x00004000,
  KF_FLAG_CREATE = 0x00008000, KF_FLAG_NO_APPCONTAINER_REDIRECTION = 0x00010000, KF_FLAG_ALIAS_ONLY = 0x80000000
}
 
enum  RESTRICTIONS {
  REST_NONE = 0x00000000, REST_NORUN = 0x00000001, REST_NOCLOSE = 0x00000002, REST_NOSAVESET = 0x00000004,
  REST_NOFILEMENU = 0x00000008, REST_NOSETFOLDERS = 0x00000010, REST_NOSETTASKBAR = 0x00000020, REST_NODESKTOP = 0x00000040,
  REST_NOFIND = 0x00000080, REST_NODRIVES = 0x00000100, REST_NODRIVEAUTORUN = 0x00000200, REST_NODRIVETYPEAUTORUN = 0x00000400,
  REST_NONETHOOD = 0x00000800, REST_STARTBANNER = 0x00001000, REST_RESTRICTRUN = 0x00002000, REST_NOPRINTERTABS = 0x00004000,
  REST_NOPRINTERDELETE = 0x00008000, REST_NOPRINTERADD = 0x00010000, REST_NOSTARTMENUSUBFOLDERS = 0x00020000, REST_MYDOCSONNET = 0x00040000,
  REST_NOEXITTODOS = 0x00080000, REST_ENFORCESHELLEXTSECURITY = 0x00100000, REST_LINKRESOLVEIGNORELINKINFO = 0x00200000, REST_NOCOMMONGROUPS = 0x00400000,
  REST_SEPARATEDESKTOPPROCESS = 0x00800000, REST_NOWEB = 0x01000000, REST_NOTRAYCONTEXTMENU = 0x02000000, REST_NOVIEWCONTEXTMENU = 0x04000000,
  REST_NONETCONNECTDISCONNECT = 0x08000000, REST_STARTMENULOGOFF = 0x10000000, REST_NOSETTINGSASSIST = 0x20000000, REST_NOINTERNETICON = 0x40000001,
  REST_NORECENTDOCSHISTORY, REST_NORECENTDOCSMENU, REST_NOACTIVEDESKTOP, REST_NOACTIVEDESKTOPCHANGES,
  REST_NOFAVORITESMENU, REST_CLEARRECENTDOCSONEXIT, REST_CLASSICSHELL, REST_NOCUSTOMIZEWEBVIEW,
  REST_NOHTMLWALLPAPER = 0x40000010, REST_NOCHANGINGWALLPAPER, REST_NODESKCOMP, REST_NOADDDESKCOMP,
  REST_NODELDESKCOMP, REST_NOCLOSEDESKCOMP, REST_NOCLOSE_DRAGDROPBAND, REST_NOMOVINGBAND,
  REST_NOEDITDESKCOMP, REST_NORESOLVESEARCH, REST_NORESOLVETRACK, REST_FORCECOPYACLWITHFILE,
  REST_NOFORGETSOFTWAREUPDATE = 0x4000001D, REST_NOSETACTIVEDESKTOP, REST_NOUPDATEWINDOWS, REST_NOCHANGESTARMENU,
  REST_NOFOLDEROPTIONS, REST_HASFINDCOMPUTERS, REST_INTELLIMENUS, REST_RUNDLGMEMCHECKBOX,
  REST_ARP_ShowPostSetup, REST_NOCSC, REST_NOCONTROLPANEL, REST_ENUMWORKGROUP,
  REST_ARP_NOARP, REST_ARP_NOREMOVEPAGE, REST_ARP_NOADDPAGE, REST_ARP_NOWINSETUPPAGE,
  REST_GREYMSIADS, REST_NOCHANGEMAPPEDDRIVELABEL, REST_NOCHANGEMAPPEDDRIVECOMMENT, REST_MaxRecentDocs,
  REST_NONETWORKCONNECTIONS, REST_FORCESTARTMENULOGOFF, REST_NOWEBVIEW, REST_NOCUSTOMIZETHISFOLDER,
  REST_NOENCRYPTION, REST_ALLOWFRENCHENCRYPTION, REST_DONTSHOWSUPERHIDDEN, REST_NOSHELLSEARCHBUTTON,
  REST_NOHARDWARETAB, REST_NORUNASINSTALLPROMPT, REST_PROMPTRUNASINSTALLNETPATH, REST_NOMANAGEMYCOMPUTERVERB,
  REST_NORECENTDOCSNETHOOD, REST_DISALLOWRUN, REST_NOWELCOMESCREEN, REST_RESTRICTCPL,
  REST_DISALLOWCPL, REST_NOSMBALLOONTIP, REST_NOSMHELP, REST_NOWINKEYS,
  REST_NOENCRYPTONMOVE, REST_NOLOCALMACHINERUN, REST_NOCURRENTUSERRUN, REST_NOLOCALMACHINERUNONCE,
  REST_NOCURRENTUSERRUNONCE, REST_FORCEACTIVEDESKTOPON, REST_NOCOMPUTERSNEARME, REST_NOVIEWONDRIVE,
  REST_NONETCRAWL, REST_NOSHAREDDOCUMENTS, REST_NOSMMYDOCS, REST_NOSMMYPICS,
  REST_ALLOWBITBUCKDRIVES, REST_NONLEGACYSHELLMODE, REST_NOCONTROLPANELBARRICADE, REST_NOSTARTPAGE,
  REST_NOAUTOTRAYNOTIFY, REST_NOTASKGROUPING, REST_NOCDBURNING, REST_MYCOMPNOPROP,
  REST_MYDOCSNOPROP, REST_NOSTARTPANEL, REST_NODISPLAYAPPEARANCEPAGE, REST_NOTHEMESTAB,
  REST_NOVISUALSTYLECHOICE, REST_NOSIZECHOICE, REST_NOCOLORCHOICE, REST_SETVISUALSTYLE,
  REST_STARTRUNNOHOMEPATH, REST_NOUSERNAMEINSTARTPANEL, REST_NOMYCOMPUTERICON, REST_NOSMNETWORKPLACES,
  REST_NOSMPINNEDLIST, REST_NOSMMYMUSIC, REST_NOSMEJECTPC, REST_NOSMMOREPROGRAMS,
  REST_NOSMMFUPROGRAMS, REST_NOTRAYITEMSDISPLAY, REST_NOTOOLBARSONTASKBAR, REST_NOSMCONFIGUREPROGRAMS = 0x4000006F,
  REST_HIDECLOCK, REST_NOLOWDISKSPACECHECKS, REST_NOENTIRENETWORK, REST_NODESKTOPCLEANUP,
  REST_BITBUCKNUKEONDELETE, REST_BITBUCKCONFIRMDELETE, REST_BITBUCKNOPROP, REST_NODISPBACKGROUND,
  REST_NODISPSCREENSAVEPG, REST_NODISPSETTINGSPG, REST_NODISPSCREENSAVEPREVIEW, REST_NODISPLAYCPL,
  REST_HIDERUNASVERB, REST_NOTHUMBNAILCACHE, REST_NOSTRCMPLOGICAL, REST_NOPUBLISHWIZARD,
  REST_NOONLINEPRINTSWIZARD, REST_NOWEBSERVICES, REST_ALLOWUNHASHEDWEBVIEW, REST_ALLOWLEGACYWEBVIEW,
  REST_REVERTWEBVIEWSECURITY, REST_INHERITCONSOLEHANDLES = 0x40000086, REST_NODISCONNECT = 0x41000001, REST_NOSECURITY,
  REST_NOFILEASSOCIATE
}
 
enum  SHELL_LINK_DATA_FLAGS {
  SLDF_DEFAULT = 0x00000000, SLDF_HAS_ID_LIST = 0x00000001, SLDF_HAS_LINK_INFO = 0x00000002, SLDF_HAS_NAME = 0x00000004,
  SLDF_HAS_RELPATH = 0x00000008, SLDF_HAS_WORKINGDIR = 0x00000010, SLDF_HAS_ARGS = 0x00000020, SLDF_HAS_ICONLOCATION = 0x00000040,
  SLDF_UNICODE = 0x00000080, SLDF_FORCE_NO_LINKINFO = 0x00000100, SLDF_HAS_EXP_SZ = 0x00000200, SLDF_RUN_IN_SEPARATE = 0x00000400,
  SLDF_HAS_DARWINID = 0x00001000, SLDF_RUNAS_USER = 0x00002000, SLDF_HAS_EXP_ICON_SZ = 0x00004000, SLDF_NO_PIDL_ALIAS = 0x00008000,
  SLDF_FORCE_UNCNAME = 0x00010000, SLDF_RUN_WITH_SHIMLAYER = 0x00020000, SLDF_FORCE_NO_LINKTRACK = 0x00040000, SLDF_ENABLE_TARGET_METADATA = 0x00080000,
  SLDF_DISABLE_LINK_PATH_TRACKING = 0x00100000, SLDF_DISABLE_KNOWNFOLDER_RELATIVE_TRACKING = 0x00200000, SLDF_NO_KF_ALIAS = 0x00400000, SLDF_ALLOW_LINK_TO_LINK = 0x00800000,
  SLDF_UNALIAS_ON_SAVE = 0x01000000, SLDF_PREFER_ENVIRONMENT_PATH = 0x02000000, SLDF_KEEP_LOCAL_IDLIST_FOR_UNC_TARGET = 0x04000000, SLDF_PERSIST_VOLUME_ID_RELATIVE = 0x08000000,
  SLDF_VALID = 0x0ffff7ff, SLDF_RESERVED = 0x80000000
}
 
enum  SHGFP_TYPE { SHGFP_TYPE_CURRENT = 0, SHGFP_TYPE_DEFAULT = 1 }
 
enum  tagOPEN_AS_INFO_FLAGS {
  OAIF_ALLOW_REGISTRATION = 1, OAIF_REGISTER_EXT = 2, OAIF_EXEC = 4, OAIF_FORCE_REGISTRATION = 8,
  OAIF_HIDE_REGISTRATION = 32, OAIF_URL_PROTOCOL = 64
}
 

Functions

 DECLARE_HANDLE (HPSXA)
 
UINT WINAPI SHAddFromPropSheetExtArray (_In_ HPSXA, _In_ LPFNADDPROPSHEETPAGE, LPARAM)
 
LPVOID WINAPI SHAlloc (SIZE_T) __WINE_ALLOC_SIZE(1)
 
HRESULT WINAPI SHCoCreateInstance (_In_opt_ LPCWSTR, _In_opt_ const CLSID *, _In_opt_ IUnknown *, _In_ REFIID, _Outptr_ LPVOID *)
 
HPSXA WINAPI SHCreatePropSheetExtArray (_In_ HKEY, _In_opt_ LPCWSTR, UINT)
 
HPSXA WINAPI SHCreatePropSheetExtArrayEx (HKEY, LPCWSTR, UINT, IDataObject *)
 
HRESULT WINAPI SHCreateQueryCancelAutoPlayMoniker (IMoniker **)
 
HRESULT WINAPI SHCreateShellItem (_In_opt_ LPCITEMIDLIST, _In_opt_ IShellFolder *, _In_ LPCITEMIDLIST, _Outptr_ IShellItem **)
 
DWORD WINAPI SHCLSIDFromStringA (_In_ LPCSTR, _Out_ CLSID *)
 
DWORD WINAPI SHCLSIDFromStringW (_In_ LPCWSTR, _Out_ CLSID *)
 
HRESULT WINAPI SHCreateStdEnumFmtEtc (_In_ UINT cfmt, _In_reads_(cfmt) const FORMATETC *, _Outptr_ IEnumFORMATETC **)
 
void WINAPI SHDestroyPropSheetExtArray (_In_ HPSXA)
 
BOOL WINAPI SHFindFiles (_In_opt_ LPCITEMIDLIST, _In_opt_ LPCITEMIDLIST)
 
DWORD WINAPI SHFormatDrive (_In_ HWND, UINT, UINT, UINT)
 
void WINAPI SHFree (_In_opt_ LPVOID)
 
BOOL WINAPI GetFileNameFromBrowse (_In_opt_ HWND, _Inout_updates_(cchFilePath) LPWSTR, UINT cchFilePath, _In_opt_ LPCWSTR, _In_ LPCWSTR, _In_opt_ LPCWSTR, _In_opt_ LPCWSTR)
 
_Check_return_ HRESULT WINAPI SHGetInstanceExplorer (_Outptr_ IUnknown **)
 
VOID WINAPI SHSetInstanceExplorer (_In_opt_ IUnknown *)
 
HRESULT WINAPI SHGetFolderPathAndSubDirA (_Reserved_ HWND, _In_ int, _In_opt_ HANDLE, _In_ DWORD, _In_opt_ LPCSTR, _Out_writes_(MAX_PATH) LPSTR)
 
HRESULT WINAPI SHGetFolderPathAndSubDirW (_Reserved_ HWND, _In_ int, _In_opt_ HANDLE, _In_ DWORD, _In_opt_ LPCWSTR, _Out_writes_(MAX_PATH) LPWSTR)
 
 _Success_ (return !=0) BOOL WINAPI SHGetPathFromIDListA(_In_ LPCITEMIDLIST
 
 _Out_writes_ (MAX_PATH) LPSTR)
 
INT WINAPI SHHandleUpdateImage (_In_ LPCITEMIDLIST)
 
HRESULT WINAPI SHILCreateFromPath (_In_ LPCWSTR, _Outptr_ LPITEMIDLIST *, _Inout_opt_ DWORD *)
 
HRESULT WINAPI SHLoadOLE (LPARAM)
 
HRESULT WINAPI SHParseDisplayName (_In_ LPCWSTR, _In_opt_ IBindCtx *, _Outptr_ LPITEMIDLIST *, _In_ SFGAOF, _Out_opt_ SFGAOF *)
 
HRESULT WINAPI SHPathPrepareForWriteA (_In_opt_ HWND, _In_opt_ IUnknown *, _In_ LPCSTR, DWORD)
 
HRESULT WINAPI SHPathPrepareForWriteW (_In_opt_ HWND, _In_opt_ IUnknown *, _In_ LPCWSTR, DWORD)
 
UINT WINAPI SHReplaceFromPropSheetExtArray (_In_ HPSXA, UINT, _In_ LPFNADDPROPSHEETPAGE, LPARAM)
 
LPITEMIDLIST WINAPI SHSimpleIDListFromPath (LPCWSTR)
 
int WINAPI SHMapPIDLToSystemImageListIndex (_In_ IShellFolder *, _In_ LPCITEMIDLIST, _Out_opt_ int *)
 
HRESULT WINAPI SHStartNetConnectionDialog (HWND, LPCSTR, DWORD)
 
VOID WINAPI SHUpdateImageA (_In_ LPCSTR, INT, UINT, INT)
 
VOID WINAPI SHUpdateImageW (_In_ LPCWSTR, INT, UINT, INT)
 
INT WINAPI PickIconDlg (_In_opt_ HWND, _Inout_updates_(cchIconPath) LPWSTR, UINT cchIconPath, _Inout_opt_ int *)
 
HRESULT WINAPI SHLimitInputEdit (_In_ HWND hwnd, _In_ IShellFolder *folder)
 
int WINAPI RestartDialog (_In_opt_ HWND, _In_opt_ LPCWSTR, DWORD)
 
int WINAPI RestartDialogEx (_In_opt_ HWND, _In_opt_ LPCWSTR, DWORD, DWORD)
 
int WINAPI DriveType (int)
 
int WINAPI RealDriveType (int, BOOL)
 
int WINAPI IsNetDrive (int)
 
BOOL WINAPI IsUserAnAdmin (void)
 
BOOL WINAPI SHObjectProperties (_In_opt_ HWND, _In_ DWORD, _In_ LPCWSTR, _In_opt_ LPCWSTR)
 
int WINAPI PathCleanupSpec (_In_opt_ LPCWSTR, _Inout_ LPWSTR)
 
 DECLARE_INTERFACE_ (IShellDetails, IUnknown)
 
 DECLARE_INTERFACE_ (IQueryInfo, IUnknown)
 
 DECLARE_INTERFACE_ (IInputObject, IUnknown)
 
 DECLARE_INTERFACE_ (IInputObjectSite, IUnknown)
 
 DECLARE_INTERFACE_ (IObjMgr, IUnknown)
 
 DECLARE_INTERFACE_ (ICurrentWorkingDirectory, IUnknown)
 
 DECLARE_INTERFACE_ (IACList, IUnknown)
 
 DECLARE_INTERFACE_ (IACList2, IACList)
 
 DECLARE_INTERFACE_ (IShellFolderViewCB, IUnknown)
 
 DEFINE_GUID (IID_IShellFolderView, 0x37a378c0, 0xf82d, 0x11ce, 0xae, 0x65, 0x08, 0x00, 0x2b, 0x2e, 0x12, 0x62)
 
 DECLARE_INTERFACE_ (IShellFolderView, IUnknown)
 
 DECLARE_INTERFACE_ (IProgressDialog, IUnknown)
 
 DECLARE_INTERFACE_ (IDeskBarClient, IOleWindow)
 
void WINAPI SHAddToRecentDocs (UINT, _In_opt_ LPCVOID)
 
LPITEMIDLIST WINAPI SHBrowseForFolderA (_In_ LPBROWSEINFOA lpbi)
 
LPITEMIDLIST WINAPI SHBrowseForFolderW (_In_ LPBROWSEINFOW lpbi)
 
HRESULT WINAPI SHCreateShellFolderViewEx (_In_ LPCSFV pshfvi, _Outptr_ IShellView **ppshv)
 
HRESULT WINAPI SHCreateShellFolderView (_In_ const SFV_CREATE *pscfv, _Outptr_ IShellView **ppsv)
 
LRESULT WINAPI SHShellFolderView_Message (_In_ HWND hwndCabinet, UINT uMessage, LPARAM lParam)
 
HRESULT WINAPI SHGetDataFromIDListA (_In_ LPSHELLFOLDER psf, _In_ LPCITEMIDLIST pidl, int nFormat, _Out_writes_bytes_(cb) LPVOID pv, int cb)
 
HRESULT WINAPI SHGetDataFromIDListW (_In_ LPSHELLFOLDER psf, _In_ LPCITEMIDLIST pidl, int nFormat, _Out_writes_bytes_(cb) LPVOID pv, int cb)
 
LPITEMIDLIST WINAPI SHCloneSpecialIDList (_Reserved_ HWND hwnd, _In_ int csidl, _In_ BOOL fCreate)
 
_Check_return_ HRESULT WINAPI SHGetMalloc (_Outptr_ LPMALLOC *lpmal)
 
VOID WINAPI SHGetSetSettings (LPSHELLSTATE lpss, DWORD dwMask, BOOL bSet)
 
VOID WINAPI SHGetSettings (_Out_ LPSHELLFLAGSTATE lpsfs, DWORD dwMask)
 
DWORD WINAPI SHRestricted (RESTRICTIONS rest)
 
void WINAPI SHChangeNotify (LONG wEventId, UINT uFlags, LPCVOID dwItem1, LPCVOID dwItem2)
 
ULONG WINAPI SHChangeNotifyRegister (_In_ HWND hwnd, int fSources, LONG fEvents, UINT wMsg, int cEntries, _In_ SHChangeNotifyEntry *pshcne)
 
BOOL WINAPI SHChangeNotifyDeregister (ULONG ulID)
 
HANDLE WINAPI SHChangeNotification_Lock (_In_ HANDLE hChangeNotification, DWORD dwProcessId, _Outptr_opt_result_buffer_(2) _Outptr_opt_result_buffer_(2) LPITEMIDLIST **pppidl, _Out_opt_ LONG *plEvent)
 
BOOL WINAPI SHChangeNotification_Unlock (_In_ HANDLE hLock)
 
HRESULT WINAPI SHGetRealIDL (_In_ IShellFolder *psf, _In_ LPCITEMIDLIST pidlSimple, _Outptr_ LPITEMIDLIST *ppidlReal)
 
int WINAPI SHCreateDirectory (_In_opt_ HWND, _In_ LPCWSTR)
 
int WINAPI SHCreateDirectoryExA (_In_opt_ HWND, _In_ LPCSTR, _In_opt_ LPSECURITY_ATTRIBUTES)
 
int WINAPI SHCreateDirectoryExW (_In_opt_ HWND, _In_ LPCWSTR, _In_opt_ LPSECURITY_ATTRIBUTES)
 
_Check_return_ HRESULT WINAPI SHGetSpecialFolderLocation (_Reserved_ HWND hwndOwner, _In_ int nFolder, _Outptr_ LPITEMIDLIST *ppidl)
 
HRESULT WINAPI SHGetFolderLocation (_Reserved_ HWND hwndOwner, _In_ int nFolder, _In_opt_ HANDLE hToken, _In_ DWORD dwReserved, _Outptr_ LPITEMIDLIST *ppidl)
 
HRESULT WINAPI SHGetFolderPathA (_Reserved_ HWND hwnd, _In_ int nFolder, _In_opt_ HANDLE hToken, _In_ DWORD dwFlags, _Out_writes_(MAX_PATH) LPSTR pszPath)
 
HRESULT WINAPI SHGetFolderPathW (_Reserved_ HWND hwnd, _In_ int nFolder, _In_opt_ HANDLE hToken, _In_ DWORD dwFlags, _Out_writes_(MAX_PATH) LPWSTR pszPath)
 
_Check_return_ HRESULT WINAPI SHGetDesktopFolder (_Outptr_ IShellFolder **)
 
HRESULT WINAPI SHBindToParent (_In_ LPCITEMIDLIST pidl, _In_ REFIID riid, _Outptr_ LPVOID *ppv, _Outptr_opt_ LPCITEMIDLIST *ppidlLast)
 
HRESULT WINAPI SHDefExtractIconA (_In_ LPCSTR pszIconFile, int iIndex, UINT uFlags, _Out_opt_ HICON *phiconLarge, _Out_opt_ HICON *phiconSmall, UINT nIconSize)
 
HRESULT WINAPI SHDefExtractIconW (_In_ LPCWSTR pszIconFile, int iIndex, UINT uFlags, _Out_opt_ HICON *phiconLarge, _Out_opt_ HICON *phiconSmall, UINT nIconSize)
 
BOOL WINAPI ReadCabinetState (_Out_writes_bytes_(cLength) CABINETSTATE *, int cLength)
 
BOOL WINAPI WriteCabinetState (_In_ CABINETSTATE *)
 
VOID WINAPI PathGetShortPath (_Inout_updates_(MAX_PATH) LPWSTR pszPath)
 
LONG WINAPI PathProcessCommand (_In_ LPCWSTR, _Out_writes_(cchDest) LPWSTR, int cchDest, DWORD)
 
BOOL WINAPI DAD_SetDragImage (HIMAGELIST, LPPOINT)
 
BOOL WINAPI DAD_DragEnterEx (HWND, POINT)
 
BOOL WINAPI DAD_DragEnterEx2 (_In_ HWND, POINT, _In_opt_ IDataObject *)
 
BOOL WINAPI DAD_DragMove (POINT)
 
BOOL WINAPI DAD_DragLeave (void)
 
BOOL WINAPI DAD_AutoScroll (HWND, AUTO_SCROLL_DATA *, const POINT *)
 
HRESULT WINAPI SHDoDragDrop (_In_opt_ HWND, _In_ IDataObject *, _In_opt_ IDropSource *, _In_ DWORD, _Out_ LPDWORD)
 
LPITEMIDLIST WINAPI ILAppendID (_In_opt_ LPITEMIDLIST, _In_ LPCSHITEMID, BOOL)
 
LPITEMIDLIST WINAPI ILClone (_In_ LPCITEMIDLIST)
 
LPITEMIDLIST WINAPI ILCloneFirst (_In_ LPCITEMIDLIST)
 
LPITEMIDLIST WINAPI ILCreateFromPathA (_In_ LPCSTR)
 
LPITEMIDLIST WINAPI ILCreateFromPathW (_In_ LPCWSTR)
 
LPITEMIDLIST WINAPI ILCombine (_In_opt_ LPCITEMIDLIST, _In_opt_ LPCITEMIDLIST)
 
LPITEMIDLIST WINAPI ILFindChild (_In_ LPCITEMIDLIST, _In_ LPCITEMIDLIST)
 
LPITEMIDLIST WINAPI ILFindLastID (_In_ LPCITEMIDLIST)
 
void WINAPI ILFree (_In_opt_ LPITEMIDLIST)
 
LPITEMIDLIST WINAPI ILGetNext (_In_opt_ LPCITEMIDLIST)
 
UINT WINAPI ILGetSize (_In_opt_ LPCITEMIDLIST)
 
BOOL WINAPI ILIsEqual (_In_ LPCITEMIDLIST, _In_ LPCITEMIDLIST)
 
BOOL WINAPI ILIsParent (_In_ LPCITEMIDLIST, _In_ LPCITEMIDLIST, BOOL)
 
HRESULT WINAPI ILLoadFromStream (_In_ LPSTREAM, _Inout_ LPITEMIDLIST *)
 
BOOL WINAPI ILRemoveLastID (_Inout_opt_ LPITEMIDLIST)
 
HRESULT WINAPI ILSaveToStream (_In_ LPSTREAM, _In_ LPCITEMIDLIST)
 
static BOOL ILIsEmpty (_In_opt_ LPCITEMIDLIST pidl)
 
UINT WINAPI Shell_MergeMenus (_In_ HMENU hmDst, _In_ HMENU hmSrc, UINT uInsert, UINT uIDAdjust, UINT uIDAdjustMax, ULONG uFlags)
 
HRESULT WINAPI SHCreateDefaultContextMenu (_In_ const DEFCONTEXTMENU *, _In_ REFIID, _Outptr_ void **ppv)
 
HRESULT WINAPI CDefFolderMenu_Create2 (_In_opt_ PCIDLIST_ABSOLUTE, _In_opt_ HWND, UINT cidl, _In_reads_opt_(cidl) PCUITEMID_CHILD_ARRAY, _In_opt_ IShellFolder *, _In_opt_ LPFNDFMCALLBACK, UINT nKeys, _In_reads_opt_(nKeys) const HKEY *, _Outptr_ IContextMenu **)
 
HRESULT WINAPI SHCreateDefaultExtractIcon (REFIID riid, void **ppv)
 
HRESULT WINAPI SHCreateDataObject (_In_opt_ PCIDLIST_ABSOLUTE pidlFolder, _In_ UINT cidl, _In_reads_opt_(cidl) PCUITEMID_CHILD_ARRAY apidl, _In_opt_ IDataObject *pdtInner, _In_ REFIID riid, _Outptr_ void **ppv)
 
HRESULT WINAPI CIDLData_CreateFromIDArray (_In_ PCIDLIST_ABSOLUTE pidlFolder, _In_ UINT cidl, _In_reads_opt_(cidl) PCUIDLIST_RELATIVE_ARRAY apidl, _Outptr_ IDataObject **ppdtobj)
 
HRESULT WINAPI SHOpenWithDialog (_In_opt_ HWND hwndParent, _In_ const OPENASINFO *poainfo)
 
 DECLARE_INTERFACE_ (IShellIconOverlayIdentifier, IUnknown)
 
 DECLARE_INTERFACE_ (IDockingWindowSite, IOleWindow)
 
 DECLARE_INTERFACE_ (IShellFolderBand, IUnknown)
 
LRESULT WINAPI CallCPLEntry16 (HINSTANCE hMod, FARPROC pFunc, HWND dw3, UINT dw4, LPARAM dw5, LPARAM dw6)
 

Variables

static const WCHAR CFSTR_SHELLIDLISTW []
 
static const WCHAR CFSTR_SHELLIDLISTOFFSETW []
 
static const WCHAR CFSTR_NETRESOURCESW []
 
static const WCHAR CFSTR_FILEDESCRIPTORW []
 
static const WCHAR CFSTR_FILECONTENTSW []
 
static const WCHAR CFSTR_FILENAMEW []
 
static const WCHAR CFSTR_FILENAMEMAPW []
 
static const WCHAR CFSTR_PRINTERGROUPW []
 
static const WCHAR CFSTR_SHELLURLW []
 
static const WCHAR CFSTR_INETURLW []
 
static const WCHAR CFSTR_PREFERREDDROPEFFECTW []
 
static const WCHAR CFSTR_PERFORMEDDROPEFFECTW []
 
static const WCHAR CFSTR_PASTESUCCEEDEDW []
 
static const WCHAR CFSTR_INDRAGLOOPW []
 
static const WCHAR CFSTR_DRAGCONTEXTW []
 
static const WCHAR CFSTR_MOUNTEDVOLUMEW []
 
static const WCHAR CFSTR_PERSISTEDDATAOBJECTW []
 
static const WCHAR CFSTR_TARGETCLSIDW []
 
static const WCHAR CFSTR_AUTOPLAY_SHELLIDLISTSW []
 
static const WCHAR CFSTR_LOGICALPERFORMEDDROPEFFECTW []
 
_In_ int nFolder
 
_In_ int _In_ BOOL bCreate
 
_In_ LPCWSTR
 

Macro Definition Documentation

◆ ACLO_CURRENTDIR

#define ACLO_CURRENTDIR   0x00000001

Definition at line 731 of file shlobj.h.

◆ ACLO_DESKTOP

#define ACLO_DESKTOP   0x00000004

Definition at line 733 of file shlobj.h.

◆ ACLO_FAVORITES

#define ACLO_FAVORITES   0x00000008

Definition at line 734 of file shlobj.h.

◆ ACLO_FILESYSDIRS

#define ACLO_FILESYSDIRS   0x00000020

Definition at line 736 of file shlobj.h.

◆ ACLO_FILESYSONLY

#define ACLO_FILESYSONLY   0x00000010

Definition at line 735 of file shlobj.h.

◆ ACLO_MYCOMPUTER

#define ACLO_MYCOMPUTER   0x00000002

Definition at line 732 of file shlobj.h.

◆ ACLO_NONE

#define ACLO_NONE   0x00000000

Definition at line 730 of file shlobj.h.

◆ BFFM_ENABLEOK

#define BFFM_ENABLEOK   (WM_USER+101)

Definition at line 1162 of file shlobj.h.

◆ BFFM_INITIALIZED

#define BFFM_INITIALIZED   1

Definition at line 1154 of file shlobj.h.

◆ BFFM_IUNKNOWN

#define BFFM_IUNKNOWN   5

Definition at line 1158 of file shlobj.h.

◆ BFFM_SELCHANGED

#define BFFM_SELCHANGED   2

Definition at line 1155 of file shlobj.h.

◆ BFFM_SETEXPANDED

#define BFFM_SETEXPANDED   (WM_USER+106)

Definition at line 1167 of file shlobj.h.

◆ BFFM_SETOKTEXT

#define BFFM_SETOKTEXT   (WM_USER+105)

Definition at line 1166 of file shlobj.h.

◆ BFFM_SETSELECTION

#define BFFM_SETSELECTION   WINELIB_NAME_AW(BFFM_SETSELECTION)

Definition at line 1174 of file shlobj.h.

◆ BFFM_SETSELECTIONA

#define BFFM_SETSELECTIONA   (WM_USER+102)

Definition at line 1163 of file shlobj.h.

◆ BFFM_SETSELECTIONW

#define BFFM_SETSELECTIONW   (WM_USER+103)

Definition at line 1164 of file shlobj.h.

◆ BFFM_SETSTATUSTEXT

#define BFFM_SETSTATUSTEXT   WINELIB_NAME_AW(BFFM_SETSTATUSTEXT)

Definition at line 1173 of file shlobj.h.

◆ BFFM_SETSTATUSTEXTA

#define BFFM_SETSTATUSTEXTA   (WM_USER+100)

Definition at line 1161 of file shlobj.h.

◆ BFFM_SETSTATUSTEXTW

#define BFFM_SETSTATUSTEXTW   (WM_USER+104)

Definition at line 1165 of file shlobj.h.

◆ BFFM_VALIDATEFAILED

#define BFFM_VALIDATEFAILED   WINELIB_NAME_AW(BFFM_VALIDATEFAILED)

Definition at line 1175 of file shlobj.h.

◆ BFFM_VALIDATEFAILEDA

#define BFFM_VALIDATEFAILEDA   3

Definition at line 1156 of file shlobj.h.

◆ BFFM_VALIDATEFAILEDW

#define BFFM_VALIDATEFAILEDW   4

Definition at line 1157 of file shlobj.h.

◆ BIF_BROWSEFORCOMPUTER

#define BIF_BROWSEFORCOMPUTER   0x1000

Definition at line 1148 of file shlobj.h.

◆ BIF_BROWSEFORPRINTER

#define BIF_BROWSEFORPRINTER   0x2000

Definition at line 1149 of file shlobj.h.

◆ BIF_BROWSEINCLUDEFILES

#define BIF_BROWSEINCLUDEFILES   0x4000

Definition at line 1150 of file shlobj.h.

◆ BIF_BROWSEINCLUDEURLS

#define BIF_BROWSEINCLUDEURLS   0x0080

Definition at line 1143 of file shlobj.h.

◆ BIF_DONTGOBELOWDOMAIN

#define BIF_DONTGOBELOWDOMAIN   0x0002

Definition at line 1136 of file shlobj.h.

◆ BIF_EDITBOX

#define BIF_EDITBOX   0x0010

Definition at line 1139 of file shlobj.h.

◆ BIF_NEWDIALOGSTYLE

#define BIF_NEWDIALOGSTYLE   0x0040

Definition at line 1141 of file shlobj.h.

◆ BIF_NONEWFOLDERBUTTON

#define BIF_NONEWFOLDERBUTTON   0x0200

Definition at line 1145 of file shlobj.h.

◆ BIF_NOTRANSLATETARGETS

#define BIF_NOTRANSLATETARGETS   0x0400

Definition at line 1146 of file shlobj.h.

◆ BIF_RETURNFSANCESTORS

#define BIF_RETURNFSANCESTORS   0x0008

Definition at line 1138 of file shlobj.h.

◆ BIF_RETURNONLYFSDIRS

#define BIF_RETURNONLYFSDIRS   0x0001

Definition at line 1135 of file shlobj.h.

◆ BIF_SHAREABLE

#define BIF_SHAREABLE   0x8000

Definition at line 1151 of file shlobj.h.

◆ BIF_STATUSTEXT

#define BIF_STATUSTEXT   0x0004

Definition at line 1137 of file shlobj.h.

◆ BIF_UAHINT

#define BIF_UAHINT   0x0100

Definition at line 1144 of file shlobj.h.

◆ BIF_USENEWUI

#define BIF_USENEWUI   (BIF_NEWDIALOGSTYLE | BIF_EDITBOX)

Definition at line 1142 of file shlobj.h.

◆ BIF_VALIDATE

#define BIF_VALIDATE   0x0020

Definition at line 1140 of file shlobj.h.

◆ BROWSEINFO

#define BROWSEINFO   WINELIB_NAME_AW(BROWSEINFO)

Definition at line 1128 of file shlobj.h.

◆ CABINETSTATE_VERSION

#define CABINETSTATE_VERSION   2

Definition at line 2192 of file shlobj.h.

◆ CFSTR_AUTOPLAY_SHELLIDLISTS

#define CFSTR_AUTOPLAY_SHELLIDLISTS   WINELIB_NAME_AW(CFSTR_AUTOPLAY_SHELLIDLISTS)

Definition at line 487 of file shlobj.h.

◆ CFSTR_AUTOPLAY_SHELLIDLISTSA

#define CFSTR_AUTOPLAY_SHELLIDLISTSA   "Autoplay Enumerated IDList Array"

Definition at line 357 of file shlobj.h.

◆ CFSTR_DRAGCONTEXT

#define CFSTR_DRAGCONTEXT   WINELIB_NAME_AW(CFSTR_DRAGCONTEXT)

Definition at line 483 of file shlobj.h.

◆ CFSTR_DRAGCONTEXTA

#define CFSTR_DRAGCONTEXTA   "DragContext"

Definition at line 353 of file shlobj.h.

◆ CFSTR_FILECONTENTS

#define CFSTR_FILECONTENTS   WINELIB_NAME_AW(CFSTR_FILECONTENTS)

Definition at line 473 of file shlobj.h.

◆ CFSTR_FILECONTENTSA

#define CFSTR_FILECONTENTSA   "FileContents" /* CF_FILECONTENTS */

Definition at line 343 of file shlobj.h.

◆ CFSTR_FILEDESCRIPTOR

#define CFSTR_FILEDESCRIPTOR   WINELIB_NAME_AW(CFSTR_FILEDESCRIPTOR)

Definition at line 472 of file shlobj.h.

◆ CFSTR_FILEDESCRIPTORA

#define CFSTR_FILEDESCRIPTORA   "FileGroupDescriptor" /* CF_FILEGROUPDESCRIPTORA */

Definition at line 341 of file shlobj.h.

◆ CFSTR_FILENAME

#define CFSTR_FILENAME   WINELIB_NAME_AW(CFSTR_FILENAME)

Definition at line 474 of file shlobj.h.

◆ CFSTR_FILENAMEA

#define CFSTR_FILENAMEA   "FileName" /* CF_FILENAMEA */

Definition at line 344 of file shlobj.h.

◆ CFSTR_FILENAMEMAP

#define CFSTR_FILENAMEMAP   WINELIB_NAME_AW(CFSTR_FILENAMEMAP)

Definition at line 475 of file shlobj.h.

◆ CFSTR_FILENAMEMAPA

#define CFSTR_FILENAMEMAPA   "FileNameMap" /* CF_FILENAMEMAPA */

Definition at line 345 of file shlobj.h.

◆ CFSTR_INDRAGLOOP

#define CFSTR_INDRAGLOOP   WINELIB_NAME_AW(CFSTR_INDRAGLOOP)

Definition at line 482 of file shlobj.h.

◆ CFSTR_INDRAGLOOPA

#define CFSTR_INDRAGLOOPA   "InShellDragLoop"

Definition at line 352 of file shlobj.h.

◆ CFSTR_INETURL

#define CFSTR_INETURL   WINELIB_NAME_AW(CFSTR_INETURL)

Definition at line 478 of file shlobj.h.

◆ CFSTR_INETURLA

#define CFSTR_INETURLA   CFSTR_SHELLURLA

Definition at line 348 of file shlobj.h.

◆ CFSTR_LOGICALPERFORMEDDROPEFFECT

#define CFSTR_LOGICALPERFORMEDDROPEFFECT   WINELIB_NAME_AW(CFSTR_LOGICALPERFORMEDDROPEFFECT)

Definition at line 488 of file shlobj.h.

◆ CFSTR_LOGICALPERFORMEDDROPEFFECTA

#define CFSTR_LOGICALPERFORMEDDROPEFFECTA   "Logical Performed DropEffect"

Definition at line 358 of file shlobj.h.

◆ CFSTR_MOUNTEDVOLUME

#define CFSTR_MOUNTEDVOLUME   WINELIB_NAME_AW(CFSTR_MOUNTEDVOLUME)

Definition at line 484 of file shlobj.h.

◆ CFSTR_MOUNTEDVOLUMEA

#define CFSTR_MOUNTEDVOLUMEA   "MountedVolume"

Definition at line 354 of file shlobj.h.

◆ CFSTR_NETRESOURCES

#define CFSTR_NETRESOURCES   WINELIB_NAME_AW(CFSTR_NETRESOURCES)

Definition at line 471 of file shlobj.h.

◆ CFSTR_NETRESOURCESA

#define CFSTR_NETRESOURCESA   "Net Resource" /* CF_NETRESOURCE */

Definition at line 339 of file shlobj.h.

◆ CFSTR_PASTESUCCEEDED

#define CFSTR_PASTESUCCEEDED   WINELIB_NAME_AW(CFSTR_PASTESUCCEEDED)

Definition at line 481 of file shlobj.h.

◆ CFSTR_PASTESUCCEEDEDA

#define CFSTR_PASTESUCCEEDEDA   "Paste Succeeded"

Definition at line 351 of file shlobj.h.

◆ CFSTR_PERFORMEDDROPEFFECT

#define CFSTR_PERFORMEDDROPEFFECT   WINELIB_NAME_AW(CFSTR_PERFORMEDDROPEFFECT)

Definition at line 480 of file shlobj.h.

◆ CFSTR_PERFORMEDDROPEFFECTA

#define CFSTR_PERFORMEDDROPEFFECTA   "Performed DropEffect"

Definition at line 350 of file shlobj.h.

◆ CFSTR_PERSISTEDDATAOBJECT

#define CFSTR_PERSISTEDDATAOBJECT   WINELIB_NAME_AW(CFSTR_PERSISTEDDATAOBJECT)

Definition at line 485 of file shlobj.h.

◆ CFSTR_PERSISTEDDATAOBJECTA

#define CFSTR_PERSISTEDDATAOBJECTA   "PersistedDataObject"

Definition at line 355 of file shlobj.h.

◆ CFSTR_PREFERREDDROPEFFECT

#define CFSTR_PREFERREDDROPEFFECT   WINELIB_NAME_AW(CFSTR_PREFERREDDROPEFFECT)

Definition at line 479 of file shlobj.h.

◆ CFSTR_PREFERREDDROPEFFECTA

#define CFSTR_PREFERREDDROPEFFECTA   "Preferred DropEffect"

Definition at line 349 of file shlobj.h.

◆ CFSTR_PRINTERGROUP

#define CFSTR_PRINTERGROUP   WINELIB_NAME_AW(CFSTR_PRINTERGROUP)

Definition at line 476 of file shlobj.h.

◆ CFSTR_PRINTERGROUPA

#define CFSTR_PRINTERGROUPA   "PrinterFriendlyName" /* CF_PRINTERS */

Definition at line 346 of file shlobj.h.

◆ CFSTR_SHELLIDLIST

#define CFSTR_SHELLIDLIST   WINELIB_NAME_AW(CFSTR_SHELLIDLIST)

Definition at line 469 of file shlobj.h.

◆ CFSTR_SHELLIDLISTA

#define CFSTR_SHELLIDLISTA   "Shell IDList Array" /* CF_IDLIST */

Definition at line 337 of file shlobj.h.

◆ CFSTR_SHELLIDLISTOFFSET

#define CFSTR_SHELLIDLISTOFFSET   WINELIB_NAME_AW(CFSTR_SHELLIDLISTOFFSET)

Definition at line 470 of file shlobj.h.

◆ CFSTR_SHELLIDLISTOFFSETA

#define CFSTR_SHELLIDLISTOFFSETA   "Shell Object Offsets" /* CF_OBJECTPOSITIONS */

Definition at line 338 of file shlobj.h.

◆ CFSTR_SHELLURL

#define CFSTR_SHELLURL   WINELIB_NAME_AW(CFSTR_SHELLURL)

Definition at line 477 of file shlobj.h.

◆ CFSTR_SHELLURLA

#define CFSTR_SHELLURLA   "UniformResourceLocator"

Definition at line 347 of file shlobj.h.

◆ CFSTR_TARGETCLSID

#define CFSTR_TARGETCLSID   WINELIB_NAME_AW(CFSTR_TARGETCLSID)

Definition at line 486 of file shlobj.h.

◆ CFSTR_TARGETCLSIDA

#define CFSTR_TARGETCLSIDA   "TargetCLSID"

Definition at line 356 of file shlobj.h.

◆ CSIDL_ADMINTOOLS

#define CSIDL_ADMINTOOLS   0x0030

Definition at line 2050 of file shlobj.h.

◆ CSIDL_ALTSTARTUP

#define CSIDL_ALTSTARTUP   0x001d

Definition at line 2031 of file shlobj.h.

◆ CSIDL_APPDATA

#define CSIDL_APPDATA   0x001a

Definition at line 2028 of file shlobj.h.

◆ CSIDL_BITBUCKET

#define CSIDL_BITBUCKET   0x000a

Definition at line 2013 of file shlobj.h.

◆ CSIDL_CDBURN_AREA

#define CSIDL_CDBURN_AREA   0x003b

Definition at line 2058 of file shlobj.h.

◆ CSIDL_COMMON_ADMINTOOLS

#define CSIDL_COMMON_ADMINTOOLS   0x002f

Definition at line 2049 of file shlobj.h.

◆ CSIDL_COMMON_ALTSTARTUP

#define CSIDL_COMMON_ALTSTARTUP   0x001e

Definition at line 2032 of file shlobj.h.

◆ CSIDL_COMMON_APPDATA

#define CSIDL_COMMON_APPDATA   0x0023

Definition at line 2037 of file shlobj.h.

◆ CSIDL_COMMON_DESKTOPDIRECTORY

#define CSIDL_COMMON_DESKTOPDIRECTORY   0x0019

Definition at line 2027 of file shlobj.h.

◆ CSIDL_COMMON_DOCUMENTS

#define CSIDL_COMMON_DOCUMENTS   0x002e

Definition at line 2048 of file shlobj.h.

◆ CSIDL_COMMON_FAVORITES

#define CSIDL_COMMON_FAVORITES   0x001f

Definition at line 2033 of file shlobj.h.

◆ CSIDL_COMMON_MUSIC

#define CSIDL_COMMON_MUSIC   0x0035

Definition at line 2052 of file shlobj.h.

◆ CSIDL_COMMON_OEM_LINKS

#define CSIDL_COMMON_OEM_LINKS   0x003a

Definition at line 2057 of file shlobj.h.

◆ CSIDL_COMMON_PICTURES

#define CSIDL_COMMON_PICTURES   0x0036

Definition at line 2053 of file shlobj.h.

◆ CSIDL_COMMON_PROGRAMS

#define CSIDL_COMMON_PROGRAMS   0X0017

Definition at line 2025 of file shlobj.h.

◆ CSIDL_COMMON_STARTMENU

#define CSIDL_COMMON_STARTMENU   0x0016

Definition at line 2024 of file shlobj.h.

◆ CSIDL_COMMON_STARTUP

#define CSIDL_COMMON_STARTUP   0x0018

Definition at line 2026 of file shlobj.h.

◆ CSIDL_COMMON_TEMPLATES

#define CSIDL_COMMON_TEMPLATES   0x002d

Definition at line 2047 of file shlobj.h.

◆ CSIDL_COMMON_VIDEO

#define CSIDL_COMMON_VIDEO   0x0037

Definition at line 2054 of file shlobj.h.

◆ CSIDL_COMPUTERSNEARME

#define CSIDL_COMPUTERSNEARME   0x003d

Definition at line 2059 of file shlobj.h.

◆ CSIDL_CONNECTIONS

#define CSIDL_CONNECTIONS   0x0031

Definition at line 2051 of file shlobj.h.

◆ CSIDL_CONTROLS

#define CSIDL_CONTROLS   0x0003

Definition at line 2006 of file shlobj.h.

◆ CSIDL_COOKIES

#define CSIDL_COOKIES   0x0021

Definition at line 2035 of file shlobj.h.

◆ CSIDL_DESKTOP

#define CSIDL_DESKTOP   0x0000

Definition at line 2003 of file shlobj.h.

◆ CSIDL_DESKTOPDIRECTORY

#define CSIDL_DESKTOPDIRECTORY   0x0010

Definition at line 2018 of file shlobj.h.

◆ CSIDL_DRIVES

#define CSIDL_DRIVES   0x0011

Definition at line 2019 of file shlobj.h.

◆ CSIDL_FAVORITES

#define CSIDL_FAVORITES   0x0006

Definition at line 2009 of file shlobj.h.

◆ CSIDL_FLAG_CREATE

#define CSIDL_FLAG_CREATE   0x8000

Definition at line 2065 of file shlobj.h.

◆ CSIDL_FLAG_DONT_VERIFY

#define CSIDL_FLAG_DONT_VERIFY   0x4000

Definition at line 2064 of file shlobj.h.

◆ CSIDL_FLAG_MASK

#define CSIDL_FLAG_MASK   0xff00

Definition at line 2067 of file shlobj.h.

◆ CSIDL_FLAG_NO_ALIAS

#define CSIDL_FLAG_NO_ALIAS   0x1000

Definition at line 2063 of file shlobj.h.

◆ CSIDL_FLAG_PER_USER_INIT

#define CSIDL_FLAG_PER_USER_INIT   0x0800

Definition at line 2062 of file shlobj.h.

◆ CSIDL_FOLDER_MASK

#define CSIDL_FOLDER_MASK   0x00ff

Definition at line 2061 of file shlobj.h.

◆ CSIDL_FONTS

#define CSIDL_FONTS   0x0014

Definition at line 2022 of file shlobj.h.

◆ CSIDL_HISTORY

#define CSIDL_HISTORY   0x0022

Definition at line 2036 of file shlobj.h.

◆ CSIDL_INTERNET

#define CSIDL_INTERNET   0x0001

Definition at line 2004 of file shlobj.h.

◆ CSIDL_INTERNET_CACHE

#define CSIDL_INTERNET_CACHE   0x0020

Definition at line 2034 of file shlobj.h.

◆ CSIDL_LOCAL_APPDATA

#define CSIDL_LOCAL_APPDATA   0x001c

Definition at line 2030 of file shlobj.h.

◆ CSIDL_MYDOCUMENTS

#define CSIDL_MYDOCUMENTS   CSIDL_PERSONAL

Definition at line 2015 of file shlobj.h.

◆ CSIDL_MYMUSIC

#define CSIDL_MYMUSIC   0x000d

Definition at line 2016 of file shlobj.h.

◆ CSIDL_MYPICTURES

#define CSIDL_MYPICTURES   0x0027

Definition at line 2041 of file shlobj.h.

◆ CSIDL_MYVIDEO

#define CSIDL_MYVIDEO   0x000e

Definition at line 2017 of file shlobj.h.

◆ CSIDL_NETHOOD

#define CSIDL_NETHOOD   0x0013

Definition at line 2021 of file shlobj.h.

◆ CSIDL_NETWORK

#define CSIDL_NETWORK   0x0012

Definition at line 2020 of file shlobj.h.

◆ CSIDL_PERSONAL

#define CSIDL_PERSONAL   0x0005

Definition at line 2008 of file shlobj.h.

◆ CSIDL_PRINTERS

#define CSIDL_PRINTERS   0x0004

Definition at line 2007 of file shlobj.h.

◆ CSIDL_PRINTHOOD

#define CSIDL_PRINTHOOD   0x001b

Definition at line 2029 of file shlobj.h.

◆ CSIDL_PROFILE

#define CSIDL_PROFILE   0x0028

Definition at line 2042 of file shlobj.h.

◆ CSIDL_PROFILES

#define CSIDL_PROFILES   0x003e

Definition at line 2060 of file shlobj.h.

◆ CSIDL_PROGRAM_FILES

#define CSIDL_PROGRAM_FILES   0x0026

Definition at line 2040 of file shlobj.h.

◆ CSIDL_PROGRAM_FILES_COMMON

#define CSIDL_PROGRAM_FILES_COMMON   0x002b

Definition at line 2045 of file shlobj.h.

◆ CSIDL_PROGRAM_FILES_COMMONX86

#define CSIDL_PROGRAM_FILES_COMMONX86   0x002c

Definition at line 2046 of file shlobj.h.

◆ CSIDL_PROGRAM_FILESX86

#define CSIDL_PROGRAM_FILESX86   0x002a

Definition at line 2044 of file shlobj.h.

◆ CSIDL_PROGRAMS

#define CSIDL_PROGRAMS   0x0002

Definition at line 2005 of file shlobj.h.

◆ CSIDL_RECENT

#define CSIDL_RECENT   0x0008

Definition at line 2011 of file shlobj.h.

◆ CSIDL_RESOURCES

#define CSIDL_RESOURCES   0x0038

Definition at line 2055 of file shlobj.h.

◆ CSIDL_RESOURCES_LOCALIZED

#define CSIDL_RESOURCES_LOCALIZED   0x0039

Definition at line 2056 of file shlobj.h.

◆ CSIDL_SENDTO

#define CSIDL_SENDTO   0x0009

Definition at line 2012 of file shlobj.h.

◆ CSIDL_STARTMENU

#define CSIDL_STARTMENU   0x000b

Definition at line 2014 of file shlobj.h.

◆ CSIDL_STARTUP

#define CSIDL_STARTUP   0x0007

Definition at line 2010 of file shlobj.h.

◆ CSIDL_SYSTEM

#define CSIDL_SYSTEM   0x0025

Definition at line 2039 of file shlobj.h.

◆ CSIDL_SYSTEMX86

#define CSIDL_SYSTEMX86   0x0029

Definition at line 2043 of file shlobj.h.

◆ CSIDL_TEMPLATES

#define CSIDL_TEMPLATES   0x0015

Definition at line 2023 of file shlobj.h.

◆ CSIDL_WINDOWS

#define CSIDL_WINDOWS   0x0024

Definition at line 2038 of file shlobj.h.

◆ DBC_GS_IDEAL

#define DBC_GS_IDEAL   0

Definition at line 969 of file shlobj.h.

◆ DBC_GS_SIZEDOWN

#define DBC_GS_SIZEDOWN   1

Definition at line 970 of file shlobj.h.

◆ DBC_HIDE

#define DBC_HIDE   0

Definition at line 972 of file shlobj.h.

◆ DBC_SHOW

#define DBC_SHOW   1

Definition at line 973 of file shlobj.h.

◆ DBC_SHOWOBSCURE

#define DBC_SHOWOBSCURE   2

Definition at line 974 of file shlobj.h.

◆ DFM_CMD_COPY

#define DFM_CMD_COPY   ((UINT)-3)

Definition at line 2387 of file shlobj.h.

◆ DFM_CMD_DELETE

#define DFM_CMD_DELETE   ((UINT)-1)

Definition at line 2385 of file shlobj.h.

◆ DFM_CMD_LINK

#define DFM_CMD_LINK   ((UINT)-4)

Definition at line 2388 of file shlobj.h.

◆ DFM_CMD_MODALPROP

#define DFM_CMD_MODALPROP   ((UINT)-12)

Definition at line 2396 of file shlobj.h.

◆ DFM_CMD_MOVE

#define DFM_CMD_MOVE   ((UINT)-2)

Definition at line 2386 of file shlobj.h.

◆ DFM_CMD_NEWFOLDER

#define DFM_CMD_NEWFOLDER   ((UINT)-6)

Definition at line 2390 of file shlobj.h.

◆ DFM_CMD_PASTE

#define DFM_CMD_PASTE   ((UINT)-7)

Definition at line 2391 of file shlobj.h.

◆ DFM_CMD_PASTELINK

#define DFM_CMD_PASTELINK   ((UINT)-10)

Definition at line 2394 of file shlobj.h.

◆ DFM_CMD_PASTESPECIAL

#define DFM_CMD_PASTESPECIAL   ((UINT)-11)

Definition at line 2395 of file shlobj.h.

◆ DFM_CMD_PROPERTIES

#define DFM_CMD_PROPERTIES   ((UINT)-5)

Definition at line 2389 of file shlobj.h.

◆ DFM_CMD_RENAME

#define DFM_CMD_RENAME   ((UINT)-13)

Definition at line 2397 of file shlobj.h.

◆ DFM_CMD_VIEWDETAILS

#define DFM_CMD_VIEWDETAILS   ((UINT)-9)

Definition at line 2393 of file shlobj.h.

◆ DFM_CMD_VIEWLIST

#define DFM_CMD_VIEWLIST   ((UINT)-8)

Definition at line 2392 of file shlobj.h.

◆ DFM_GETDEFSTATICID

#define DFM_GETDEFSTATICID   14

Definition at line 2383 of file shlobj.h.

◆ DFM_INVOKECOMMAND

#define DFM_INVOKECOMMAND   2

Definition at line 2381 of file shlobj.h.

◆ DFM_INVOKECOMMANDEX

#define DFM_INVOKECOMMANDEX   12

Definition at line 2382 of file shlobj.h.

◆ DFM_MERGECONTEXTMENU

#define DFM_MERGECONTEXTMENU   1

Definition at line 2380 of file shlobj.h.

◆ EXP_DARWIN_ID_SIG

#define EXP_DARWIN_ID_SIG   0xA0000006 /* EXP_DARWIN_LINK */

Definition at line 1885 of file shlobj.h.

◆ EXP_PROPERTYSTORAGE_SIG

#define EXP_PROPERTYSTORAGE_SIG   0xA0000009 /* EXP_PROPERTYSTORAGE */

Definition at line 1890 of file shlobj.h.

◆ EXP_SPECIAL_FOLDER_SIG

#define EXP_SPECIAL_FOLDER_SIG   0xA0000005 /* EXP_SPECIAL_FOLDER */

Definition at line 1884 of file shlobj.h.

◆ EXP_SZ_ICON_SIG

#define EXP_SZ_ICON_SIG   0xA0000007 /* EXP_SZ_LINK */

Definition at line 1889 of file shlobj.h.

◆ EXP_SZ_LINK_SIG

#define EXP_SZ_LINK_SIG   0xA0000001 /* EXP_SZ_LINK */

Definition at line 1881 of file shlobj.h.

◆ FCIDM_BROWSERFIRST

#define FCIDM_BROWSERFIRST   0xA000

Definition at line 533 of file shlobj.h.

◆ FCIDM_BROWSERLAST

#define FCIDM_BROWSERLAST   0xbf00

Definition at line 541 of file shlobj.h.

◆ FCIDM_GLOBALFIRST

#define FCIDM_GLOBALFIRST   0x8000

Definition at line 542 of file shlobj.h.

◆ FCIDM_GLOBALLAST

#define FCIDM_GLOBALLAST   0x9fff

Definition at line 543 of file shlobj.h.

◆ FCIDM_MENU_EDIT

#define FCIDM_MENU_EDIT   (FCIDM_GLOBALFIRST+0x0040)

Definition at line 549 of file shlobj.h.

◆ FCIDM_MENU_EXPLORE

#define FCIDM_MENU_EXPLORE   (FCIDM_GLOBALFIRST+0x0150)

Definition at line 556 of file shlobj.h.

◆ FCIDM_MENU_FAVORITES

#define FCIDM_MENU_FAVORITES   (FCIDM_GLOBALFIRST+0x0170)

Definition at line 557 of file shlobj.h.

◆ FCIDM_MENU_FILE

#define FCIDM_MENU_FILE   (FCIDM_GLOBALFIRST+0x0000)

Definition at line 548 of file shlobj.h.

◆ FCIDM_MENU_FIND

#define FCIDM_MENU_FIND   (FCIDM_GLOBALFIRST+0x0140)

Definition at line 555 of file shlobj.h.

◆ FCIDM_MENU_HELP

#define FCIDM_MENU_HELP   (FCIDM_GLOBALFIRST+0x0100)

Definition at line 554 of file shlobj.h.

◆ FCIDM_MENU_TOOLS

#define FCIDM_MENU_TOOLS   (FCIDM_GLOBALFIRST+0x00c0)

Definition at line 552 of file shlobj.h.

◆ FCIDM_MENU_TOOLS_SEP_GOTO

#define FCIDM_MENU_TOOLS_SEP_GOTO   (FCIDM_GLOBALFIRST+0x00c1)

Definition at line 553 of file shlobj.h.

◆ FCIDM_MENU_VIEW

#define FCIDM_MENU_VIEW   (FCIDM_GLOBALFIRST+0x0080)

Definition at line 550 of file shlobj.h.

◆ FCIDM_MENU_VIEW_SEP_OPTIONS

#define FCIDM_MENU_VIEW_SEP_OPTIONS   (FCIDM_GLOBALFIRST+0x0081)

Definition at line 551 of file shlobj.h.

◆ FCIDM_SHVIEW_ARRANGE

#define FCIDM_SHVIEW_ARRANGE   0x7001

Definition at line 501 of file shlobj.h.

◆ FCIDM_SHVIEW_AUTOARRANGE

#define FCIDM_SHVIEW_AUTOARRANGE   0x7031

Definition at line 519 of file shlobj.h.

◆ FCIDM_SHVIEW_BIGICON

#define FCIDM_SHVIEW_BIGICON   0x7029

Definition at line 514 of file shlobj.h.

◆ FCIDM_SHVIEW_COPY

#define FCIDM_SHVIEW_COPY   0x7019

Definition at line 505 of file shlobj.h.

◆ FCIDM_SHVIEW_COPYTO

#define FCIDM_SHVIEW_COPYTO   0x701E

Definition at line 509 of file shlobj.h.

◆ FCIDM_SHVIEW_CREATELINK

#define FCIDM_SHVIEW_CREATELINK   0x7051

Definition at line 524 of file shlobj.h.

◆ FCIDM_SHVIEW_CUT

#define FCIDM_SHVIEW_CUT   0x7018

Definition at line 504 of file shlobj.h.

◆ FCIDM_SHVIEW_DELETE

#define FCIDM_SHVIEW_DELETE   0x7011

Definition at line 502 of file shlobj.h.

◆ FCIDM_SHVIEW_EXPLORE

#define FCIDM_SHVIEW_EXPLORE   0x7101 /* FIXME */

Definition at line 529 of file shlobj.h.

◆ FCIDM_SHVIEW_HELP

#define FCIDM_SHVIEW_HELP   0x7041

Definition at line 522 of file shlobj.h.

◆ FCIDM_SHVIEW_INSERT

#define FCIDM_SHVIEW_INSERT   0x701A

Definition at line 506 of file shlobj.h.

◆ FCIDM_SHVIEW_INSERTLINK

#define FCIDM_SHVIEW_INSERTLINK   0x701C

Definition at line 508 of file shlobj.h.

◆ FCIDM_SHVIEW_INVERTSELECTION

#define FCIDM_SHVIEW_INVERTSELECTION   0x7022

Definition at line 512 of file shlobj.h.

◆ FCIDM_SHVIEW_LISTVIEW

#define FCIDM_SHVIEW_LISTVIEW   0x702B

Definition at line 516 of file shlobj.h.

◆ FCIDM_SHVIEW_MOVETO

#define FCIDM_SHVIEW_MOVETO   0x701F

Definition at line 510 of file shlobj.h.

◆ FCIDM_SHVIEW_NEWFOLDER

#define FCIDM_SHVIEW_NEWFOLDER   0x7053

Definition at line 526 of file shlobj.h.

◆ FCIDM_SHVIEW_NEWLINK

#define FCIDM_SHVIEW_NEWLINK   0x7052

Definition at line 525 of file shlobj.h.

◆ FCIDM_SHVIEW_OPEN

#define FCIDM_SHVIEW_OPEN   0x7102 /* FIXME */

Definition at line 530 of file shlobj.h.

◆ FCIDM_SHVIEW_PROPERTIES

#define FCIDM_SHVIEW_PROPERTIES   0x7013

Definition at line 503 of file shlobj.h.

◆ FCIDM_SHVIEW_REFRESH

#define FCIDM_SHVIEW_REFRESH   0x7100 /* FIXME */

Definition at line 528 of file shlobj.h.

◆ FCIDM_SHVIEW_RENAME

#define FCIDM_SHVIEW_RENAME   0x7050

Definition at line 523 of file shlobj.h.

◆ FCIDM_SHVIEW_REPORTVIEW

#define FCIDM_SHVIEW_REPORTVIEW   0x702C

Definition at line 517 of file shlobj.h.

◆ FCIDM_SHVIEW_SELECTALL

#define FCIDM_SHVIEW_SELECTALL   0x7021

Definition at line 511 of file shlobj.h.

◆ FCIDM_SHVIEW_SMALLICON

#define FCIDM_SHVIEW_SMALLICON   0x702A

Definition at line 515 of file shlobj.h.

◆ FCIDM_SHVIEW_SNAPTOGRID

#define FCIDM_SHVIEW_SNAPTOGRID   0x7032

Definition at line 520 of file shlobj.h.

◆ FCIDM_SHVIEW_UNDO

#define FCIDM_SHVIEW_UNDO   0x701B

Definition at line 507 of file shlobj.h.

◆ FCIDM_SHVIEWFIRST

#define FCIDM_SHVIEWFIRST   0x0000

Definition at line 499 of file shlobj.h.

◆ FCIDM_SHVIEWLAST

#define FCIDM_SHVIEWLAST   0x7fff

Definition at line 532 of file shlobj.h.

◆ FCIDM_STATUS

#define FCIDM_STATUS   (FCIDM_BROWSERFIRST + 1)

Definition at line 561 of file shlobj.h.

◆ FCIDM_TB_DESKTOP

#define FCIDM_TB_DESKTOP   0xA005 /* FIXME */

Definition at line 539 of file shlobj.h.

◆ FCIDM_TB_NEWFOLDER

#define FCIDM_TB_NEWFOLDER   0xA002

Definition at line 536 of file shlobj.h.

◆ FCIDM_TB_REPORTVIEW

#define FCIDM_TB_REPORTVIEW   0xA004

Definition at line 538 of file shlobj.h.

◆ FCIDM_TB_SMALLICON

#define FCIDM_TB_SMALLICON   0xA003

Definition at line 537 of file shlobj.h.

◆ FCIDM_TB_UPFOLDER

#define FCIDM_TB_UPFOLDER   0xA001

Definition at line 535 of file shlobj.h.

◆ FCIDM_TOOLBAR

#define FCIDM_TOOLBAR   (FCIDM_BROWSERFIRST + 0)

Definition at line 560 of file shlobj.h.

◆ FCS_FORCEWRITE

#define FCS_FORCEWRITE   0x00000002

Definition at line 87 of file shlobj.h.

◆ FCS_READ

#define FCS_READ   0x00000001

Definition at line 86 of file shlobj.h.

◆ FCSM_ICONFILE

#define FCSM_ICONFILE   0x00000010

Definition at line 89 of file shlobj.h.

◆ HPSXA_DEFINED

#define HPSXA_DEFINED

Definition at line 92 of file shlobj.h.

◆ IACList2_AddRef

#define IACList2_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 756 of file shlobj.h.

◆ IACList2_GetOptions

#define IACList2_GetOptions (   p,
  a 
)    (p)->lpVtbl->GetOptions(p,a)

Definition at line 759 of file shlobj.h.

◆ IACList2_QueryInterface

#define IACList2_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 755 of file shlobj.h.

◆ IACList2_Release

#define IACList2_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 757 of file shlobj.h.

◆ IACList2_SetOptions

#define IACList2_SetOptions (   p,
  a 
)    (p)->lpVtbl->SetOptions(p,a)

Definition at line 760 of file shlobj.h.

◆ IACList_AddRef

#define IACList_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 722 of file shlobj.h.

◆ IACList_Expand

#define IACList_Expand (   p,
  a 
)    (p)->lpVtbl->Expand(p,a)

Definition at line 725 of file shlobj.h.

◆ IACList_QueryInterface

#define IACList_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 721 of file shlobj.h.

◆ IACList_Release

#define IACList_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 723 of file shlobj.h.

◆ ICurrentWorkingDirectory_AddRef

#define ICurrentWorkingDirectory_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 699 of file shlobj.h.

◆ ICurrentWorkingDirectory_GetDirectory

#define ICurrentWorkingDirectory_GetDirectory (   p,
  a,
  b 
)    (p)->lpVtbl->GetDirectory(p,a,b)

Definition at line 702 of file shlobj.h.

◆ ICurrentWorkingDirectory_QueryInterface

#define ICurrentWorkingDirectory_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 698 of file shlobj.h.

◆ ICurrentWorkingDirectory_Release

#define ICurrentWorkingDirectory_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 700 of file shlobj.h.

◆ ICurrentWorkingDirectory_SetDirectory

#define ICurrentWorkingDirectory_SetDirectory (   p,
  a 
)    (p)->lpVtbl->SetDirectory(p,a)

Definition at line 703 of file shlobj.h.

◆ IDeskBarClient_AddRef

#define IDeskBarClient_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 957 of file shlobj.h.

◆ IDeskBarClient_ContextSensitiveHelp

#define IDeskBarClient_ContextSensitiveHelp (   p,
  a 
)    (p)->lpVtbl->ContextSensitiveHelp(p,a)

Definition at line 961 of file shlobj.h.

◆ IDeskBarClient_GetSize

#define IDeskBarClient_GetSize (   p,
  a,
  b 
)    (p)->lpVtbl->GetSize(p,a,b)

Definition at line 966 of file shlobj.h.

◆ IDeskBarClient_GetWindow

#define IDeskBarClient_GetWindow (   p,
  a 
)    (p)->lpVtbl->GetWindow(p,a)

Definition at line 960 of file shlobj.h.

◆ IDeskBarClient_QueryInterface

#define IDeskBarClient_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 956 of file shlobj.h.

◆ IDeskBarClient_Release

#define IDeskBarClient_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 958 of file shlobj.h.

◆ IDeskBarClient_SetDeskBarSite

#define IDeskBarClient_SetDeskBarSite (   p,
  a 
)    (p)->lpVtbl->SetDeskBarSite(p,a)

Definition at line 963 of file shlobj.h.

◆ IDeskBarClient_SetModeDBC

#define IDeskBarClient_SetModeDBC (   p,
  a 
)    (p)->lpVtbl->SetModeDBC(p,a)

Definition at line 964 of file shlobj.h.

◆ IDeskBarClient_UIActivateDBC

#define IDeskBarClient_UIActivateDBC (   p,
  a 
)    (p)->lpVtbl->UIActivateDBC(p,a)

Definition at line 965 of file shlobj.h.

◆ IDockingWindowSite_AddRef

#define IDockingWindowSite_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 2526 of file shlobj.h.

◆ IDockingWindowSite_ContextSensitiveHelp

#define IDockingWindowSite_ContextSensitiveHelp (   p,
  a 
)    (p)->lpVtbl->ContextSensitiveHelp(p,a)

Definition at line 2530 of file shlobj.h.

◆ IDockingWindowSite_GetBorderDW

#define IDockingWindowSite_GetBorderDW (   p,
  a,
  b 
)    (p)->lpVtbl->GetBorderDW(p,a,b)

Definition at line 2532 of file shlobj.h.

◆ IDockingWindowSite_GetWindow

#define IDockingWindowSite_GetWindow (   p,
  a 
)    (p)->lpVtbl->GetWindow(p,a)

Definition at line 2529 of file shlobj.h.

◆ IDockingWindowSite_QueryInterface

#define IDockingWindowSite_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 2525 of file shlobj.h.

◆ IDockingWindowSite_Release

#define IDockingWindowSite_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 2527 of file shlobj.h.

◆ IDockingWindowSite_RequestBorderSpaceDW

#define IDockingWindowSite_RequestBorderSpaceDW (   p,
  a,
  b 
)    (p)->lpVtbl->RequestBorderSpaceDW(p,a,b)

Definition at line 2533 of file shlobj.h.

◆ IDockingWindowSite_SetBorderSpaceDW

#define IDockingWindowSite_SetBorderSpaceDW (   p,
  a,
  b 
)    (p)->lpVtbl->SetBorderSpaceDW(p,a,b)

Definition at line 2534 of file shlobj.h.

◆ IInputObject_AddRef

#define IInputObject_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 628 of file shlobj.h.

◆ IInputObject_HasFocusIO

#define IInputObject_HasFocusIO (   p)    (p)->lpVtbl->HasFocusIO(p)

Definition at line 632 of file shlobj.h.

◆ IInputObject_QueryInterface

#define IInputObject_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 627 of file shlobj.h.

◆ IInputObject_Release

#define IInputObject_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 629 of file shlobj.h.

◆ IInputObject_TranslateAcceleratorIO

#define IInputObject_TranslateAcceleratorIO (   p,
  a 
)    (p)->lpVtbl->TranslateAcceleratorIO(p,a)

Definition at line 633 of file shlobj.h.

◆ IInputObject_UIActivateIO

#define IInputObject_UIActivateIO (   p,
  a,
  b 
)    (p)->lpVtbl->UIActivateIO(p,a,b)

Definition at line 631 of file shlobj.h.

◆ IInputObjectSite_AddRef

#define IInputObjectSite_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 652 of file shlobj.h.

◆ IInputObjectSite_OnFocusChangeIS

#define IInputObjectSite_OnFocusChangeIS (   p,
  a,
  b 
)    (p)->lpVtbl->OnFocusChangeIS(p,a,b)

Definition at line 655 of file shlobj.h.

◆ IInputObjectSite_QueryInterface

#define IInputObjectSite_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 651 of file shlobj.h.

◆ IInputObjectSite_Release

#define IInputObjectSite_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 653 of file shlobj.h.

◆ ILCreateFromPath

#define ILCreateFromPath   WINELIB_NAME_AW(ILCreateFromPath)

Definition at line 2297 of file shlobj.h.

◆ INTERFACE [1/15]

#define INTERFACE   IShellDetails

Definition at line 2563 of file shlobj.h.

◆ INTERFACE [2/15]

#define INTERFACE   IQueryInfo

Definition at line 2563 of file shlobj.h.

◆ INTERFACE [3/15]

#define INTERFACE   IInputObject

Definition at line 2563 of file shlobj.h.

◆ INTERFACE [4/15]

#define INTERFACE   IInputObjectSite

Definition at line 2563 of file shlobj.h.

◆ INTERFACE [5/15]

#define INTERFACE   IObjMgr

Definition at line 2563 of file shlobj.h.

◆ INTERFACE [6/15]

#define INTERFACE   ICurrentWorkingDirectory

Definition at line 2563 of file shlobj.h.

◆ INTERFACE [7/15]

#define INTERFACE   IACList

Definition at line 2563 of file shlobj.h.

◆ INTERFACE [8/15]

#define INTERFACE   IACList2

Definition at line 2563 of file shlobj.h.

◆ INTERFACE [9/15]

#define INTERFACE   IShellFolderViewCB

Definition at line 2563 of file shlobj.h.

◆ INTERFACE [10/15]

#define INTERFACE   IShellFolderView

Definition at line 2563 of file shlobj.h.

◆ INTERFACE [11/15]

#define INTERFACE   IProgressDialog

Definition at line 2563 of file shlobj.h.

◆ INTERFACE [12/15]

#define INTERFACE   IDeskBarClient

Definition at line 2563 of file shlobj.h.

◆ INTERFACE [13/15]

#define INTERFACE   IShellIconOverlayIdentifier

Definition at line 2563 of file shlobj.h.

◆ INTERFACE [14/15]

#define INTERFACE   IDockingWindowSite

Definition at line 2563 of file shlobj.h.

◆ INTERFACE [15/15]

#define INTERFACE   IShellFolderBand

Definition at line 2563 of file shlobj.h.

◆ IObjMgr_AddRef

#define IObjMgr_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 675 of file shlobj.h.

◆ IObjMgr_Append

#define IObjMgr_Append (   p,
  a 
)    (p)->lpVtbl->Append(p,a)

Definition at line 678 of file shlobj.h.

◆ IObjMgr_QueryInterface

#define IObjMgr_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 674 of file shlobj.h.

◆ IObjMgr_Release

#define IObjMgr_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 676 of file shlobj.h.

◆ IObjMgr_Remove

#define IObjMgr_Remove (   p,
  a 
)    (p)->lpVtbl->Remove(p,a)

Definition at line 679 of file shlobj.h.

◆ IProgressDialog_AddRef

#define IProgressDialog_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 919 of file shlobj.h.

◆ IProgressDialog_HasUserCancelled

#define IProgressDialog_HasUserCancelled (   p)    (p)->lpVtbl->HasUserCancelled(p)

Definition at line 926 of file shlobj.h.

◆ IProgressDialog_QueryInterface

#define IProgressDialog_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 918 of file shlobj.h.

◆ IProgressDialog_Release

#define IProgressDialog_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 920 of file shlobj.h.

◆ IProgressDialog_SetAnimation

#define IProgressDialog_SetAnimation (   p,
  a,
  b 
)    (p)->lpVtbl->SetAnimation(p,a,b)

Definition at line 925 of file shlobj.h.

◆ IProgressDialog_SetCancelMsg

#define IProgressDialog_SetCancelMsg (   p,
  a,
  b 
)    (p)->lpVtbl->SetCancelMsg(p,a,b)

Definition at line 930 of file shlobj.h.

◆ IProgressDialog_SetLine

#define IProgressDialog_SetLine (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->SetLine(p,a,b,c,d)

Definition at line 929 of file shlobj.h.

◆ IProgressDialog_SetProgress

#define IProgressDialog_SetProgress (   p,
  a,
  b 
)    (p)->lpVtbl->SetProgress(p,a,b)

Definition at line 927 of file shlobj.h.

◆ IProgressDialog_SetProgress64

#define IProgressDialog_SetProgress64 (   p,
  a,
  b 
)    (p)->lpVtbl->SetProgress64(p,a,b)

Definition at line 928 of file shlobj.h.

◆ IProgressDialog_SetTitle

#define IProgressDialog_SetTitle (   p,
  a 
)    (p)->lpVtbl->SetTitle(p,a)

Definition at line 924 of file shlobj.h.

◆ IProgressDialog_StartProgressDialog

#define IProgressDialog_StartProgressDialog (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->StartProgressDialog(p,a,b,c,d)

Definition at line 922 of file shlobj.h.

◆ IProgressDialog_StopProgressDialog

#define IProgressDialog_StopProgressDialog (   p)    (p)->lpVtbl->StopProgressDialog(p)

Definition at line 923 of file shlobj.h.

◆ IProgressDialog_Timer

#define IProgressDialog_Timer (   p,
  a,
  b 
)    (p)->lpVtbl->Timer(p,a,b)

Definition at line 931 of file shlobj.h.

◆ IQueryInfo_AddRef

#define IQueryInfo_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 603 of file shlobj.h.

◆ IQueryInfo_GetInfoFlags

#define IQueryInfo_GetInfoFlags (   p,
  a 
)    (p)->lpVtbl->GetInfoFlags(p,a)

Definition at line 607 of file shlobj.h.

◆ IQueryInfo_GetInfoTip

#define IQueryInfo_GetInfoTip (   p,
  a,
  b 
)    (p)->lpVtbl->GetInfoTip(p,a,b)

Definition at line 606 of file shlobj.h.

◆ IQueryInfo_QueryInterface

#define IQueryInfo_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 602 of file shlobj.h.

◆ IQueryInfo_Release

#define IQueryInfo_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 604 of file shlobj.h.

◆ ISFB_MASK_IDLIST

#define ISFB_MASK_IDLIST   0x00000010

Definition at line 2540 of file shlobj.h.

◆ ISFB_MASK_STATE

#define ISFB_MASK_STATE   0x00000001

Definition at line 2539 of file shlobj.h.

◆ ISFB_STATE_NOSHOWTEXT

#define ISFB_STATE_NOSHOWTEXT   0x00000004

Definition at line 2543 of file shlobj.h.

◆ ISFB_STATE_QLINKSMODE

#define ISFB_STATE_QLINKSMODE   0x00000020

Definition at line 2542 of file shlobj.h.

◆ IShellDetails_AddRef

#define IShellDetails_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 579 of file shlobj.h.

◆ IShellDetails_ColumnClick

#define IShellDetails_ColumnClick (   p,
  a 
)    (p)->lpVtbl->ColumnClick(p,a)

Definition at line 583 of file shlobj.h.

◆ IShellDetails_GetDetailsOf

#define IShellDetails_GetDetailsOf (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetDetailsOf(p,a,b,c)

Definition at line 582 of file shlobj.h.

◆ IShellDetails_QueryInterface

#define IShellDetails_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 578 of file shlobj.h.

◆ IShellDetails_Release

#define IShellDetails_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 580 of file shlobj.h.

◆ IShellFolderView_AddObject

#define IShellFolderView_AddObject (   p,
  a,
  b 
)    (p)->lpVtbl->AddObject(p,a,b)

Definition at line 856 of file shlobj.h.

◆ IShellFolderView_AddRef

#define IShellFolderView_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 848 of file shlobj.h.

◆ IShellFolderView_ArrangeGrid

#define IShellFolderView_ArrangeGrid (   p)    (p)->lpVtbl->ArrangeGrid(p)

Definition at line 853 of file shlobj.h.

◆ IShellFolderView_AutoArrange

#define IShellFolderView_AutoArrange (   p)    (p)->lpVtbl->AutoArrange(p)

Definition at line 854 of file shlobj.h.

◆ IShellFolderView_DropTarget

#define IShellFolderView_DropTarget (   p,
  a 
)    (p)->lpVtbl->DropTarget(p,a)

Definition at line 871 of file shlobj.h.

◆ IShellFolderView_GetArrangeParam

#define IShellFolderView_GetArrangeParam (   p,
  a 
)    (p)->lpVtbl->GetArrangeParam(p,a)

Definition at line 852 of file shlobj.h.

◆ IShellFolderView_GetAutoArrange

#define IShellFolderView_GetAutoArrange (   p)    (p)->lpVtbl->GetAutoArrange(p)

Definition at line 855 of file shlobj.h.

◆ IShellFolderView_GetDragPoint

#define IShellFolderView_GetDragPoint (   p,
  a 
)    (p)->lpVtbl->GetDragPoint(p,a)

Definition at line 867 of file shlobj.h.

◆ IShellFolderView_GetDropPoint

#define IShellFolderView_GetDropPoint (   p,
  a 
)    (p)->lpVtbl->GetDropPoint(p,a)

Definition at line 868 of file shlobj.h.

◆ IShellFolderView_GetItemSpacing

#define IShellFolderView_GetItemSpacing (   p,
  a 
)    (p)->lpVtbl->GetItemSpacing(p,a)

Definition at line 874 of file shlobj.h.

◆ IShellFolderView_GetObject

#define IShellFolderView_GetObject (   p,
  a,
  b 
)    (p)->lpVtbl->GetObject(p,a,b)

Definition at line 857 of file shlobj.h.

◆ IShellFolderView_GetObjectCount

#define IShellFolderView_GetObjectCount (   p,
  a 
)    (p)->lpVtbl->GetObjectCount(p,a)

Definition at line 859 of file shlobj.h.

◆ IShellFolderView_GetSelectedCount

#define IShellFolderView_GetSelectedCount (   p,
  a 
)    (p)->lpVtbl->GetSelectedCount(p,a)

Definition at line 864 of file shlobj.h.

◆ IShellFolderView_GetSelectedObjects

#define IShellFolderView_GetSelectedObjects (   p,
  a,
  b 
)    (p)->lpVtbl->GetSelectedObjects(p,a,b)

Definition at line 865 of file shlobj.h.

◆ IShellFolderView_IsDropOnSource

#define IShellFolderView_IsDropOnSource (   p,
  a 
)    (p)->lpVtbl->IsDropOnSource(p,a)

Definition at line 866 of file shlobj.h.

◆ IShellFolderView_MoveIcons

#define IShellFolderView_MoveIcons (   p,
  a 
)    (p)->lpVtbl->MoveIcons(p,a)

Definition at line 869 of file shlobj.h.

◆ IShellFolderView_QueryInterface

#define IShellFolderView_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 847 of file shlobj.h.

◆ IShellFolderView_QuerySupport

#define IShellFolderView_QuerySupport (   p,
  a 
)    (p)->lpVtbl->QuerySupport(p,a)

Definition at line 877 of file shlobj.h.

◆ IShellFolderView_Rearrange

#define IShellFolderView_Rearrange (   p,
  a 
)    (p)->lpVtbl->Rearrange(p,a)

Definition at line 851 of file shlobj.h.

◆ IShellFolderView_RefreshObject

#define IShellFolderView_RefreshObject (   p,
  a,
  b 
)    (p)->lpVtbl->RefreshObject(p,a,b)

Definition at line 862 of file shlobj.h.

◆ IShellFolderView_Release

#define IShellFolderView_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 849 of file shlobj.h.

◆ IShellFolderView_RemoveObject

#define IShellFolderView_RemoveObject (   p,
  a,
  b 
)    (p)->lpVtbl->RemoveObject(p,a,b)

Definition at line 858 of file shlobj.h.

◆ IShellFolderView_Select

#define IShellFolderView_Select (   p,
  a 
)    (p)->lpVtbl->Select(p,a)

Definition at line 876 of file shlobj.h.

◆ IShellFolderView_SetAutomationObject

#define IShellFolderView_SetAutomationObject (   p,
  a 
)    (p)->lpVtbl->SetAutomationObject(p,a)

Definition at line 878 of file shlobj.h.

◆ IShellFolderView_SetCallback

#define IShellFolderView_SetCallback (   p,
  a 
)    (p)->lpVtbl->SetCallback(p,a)

Definition at line 875 of file shlobj.h.

◆ IShellFolderView_SetClipboard

#define IShellFolderView_SetClipboard (   p,
  a 
)    (p)->lpVtbl->SetClipboard(p,a)

Definition at line 872 of file shlobj.h.

◆ IShellFolderView_SetItemPos

#define IShellFolderView_SetItemPos (   p,
  a,
  b 
)    (p)->lpVtbl->SetItemPos(p,a,b)

Definition at line 870 of file shlobj.h.

◆ IShellFolderView_SetObjectCount

#define IShellFolderView_SetObjectCount (   p,
  a,
  b 
)    (p)->lpVtbl->SetObjectCount(p,a,b)

Definition at line 860 of file shlobj.h.

◆ IShellFolderView_SetPoints

#define IShellFolderView_SetPoints (   p,
  a 
)    (p)->lpVtbl->SetPoints(p,a)

Definition at line 873 of file shlobj.h.

◆ IShellFolderView_SetRedraw

#define IShellFolderView_SetRedraw (   p,
  a 
)    (p)->lpVtbl->SetRedraw(p,a)

Definition at line 863 of file shlobj.h.

◆ IShellFolderView_UpdateObject

#define IShellFolderView_UpdateObject (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->UpdateObject(p,a,b,c)

Definition at line 861 of file shlobj.h.

◆ IShellFolderViewCB_AddRef

#define IShellFolderViewCB_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 782 of file shlobj.h.

◆ IShellFolderViewCB_MessageSFVCB

#define IShellFolderViewCB_MessageSFVCB (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->MessageSFVCB(p,a,b,c)

Definition at line 785 of file shlobj.h.

◆ IShellFolderViewCB_QueryInterface

#define IShellFolderViewCB_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 781 of file shlobj.h.

◆ IShellFolderViewCB_Release

#define IShellFolderViewCB_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 783 of file shlobj.h.

◆ IShellIconOverlayIdentifier_AddRef

#define IShellIconOverlayIdentifier_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 2475 of file shlobj.h.

◆ IShellIconOverlayIdentifier_GetOverlayInfo

#define IShellIconOverlayIdentifier_GetOverlayInfo (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->GetOverlayInfo(p,a,b,c,d)

Definition at line 2479 of file shlobj.h.

◆ IShellIconOverlayIdentifier_GetPriority

#define IShellIconOverlayIdentifier_GetPriority (   p,
  a 
)    (p)->lpVtbl->GetPriority(p,a)

Definition at line 2480 of file shlobj.h.

◆ IShellIconOverlayIdentifier_IsMemberOf

#define IShellIconOverlayIdentifier_IsMemberOf (   p,
  a,
  b 
)    (p)->lpVtbl->IsMemberOf(p,a,b)

Definition at line 2478 of file shlobj.h.

◆ IShellIconOverlayIdentifier_QueryInterface

#define IShellIconOverlayIdentifier_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 2474 of file shlobj.h.

◆ IShellIconOverlayIdentifier_Release

#define IShellIconOverlayIdentifier_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 2476 of file shlobj.h.

◆ ISIOI_ICONFILE

#define ISIOI_ICONFILE   0x00000001

Definition at line 2483 of file shlobj.h.

◆ ISIOI_ICONINDEX

#define ISIOI_ICONINDEX   0x00000002

Definition at line 2484 of file shlobj.h.

◆ KF_FLAG_DEFAULT_PATH

#define KF_FLAG_DEFAULT_PATH   0x00000400

Definition at line 290 of file shlobj.h.

◆ LPBROWSEINFO

#define LPBROWSEINFO   WINELIB_NAME_AW(LPBROWSEINFO)

Definition at line 1130 of file shlobj.h.

◆ MM_ADDSEPARATOR

#define MM_ADDSEPARATOR   0x00000001L

Definition at line 2319 of file shlobj.h.

◆ MM_DONTREMOVESEPS

#define MM_DONTREMOVESEPS   0x00000004L

Definition at line 2321 of file shlobj.h.

◆ MM_SUBMENUSHAVEIDS

#define MM_SUBMENUSHAVEIDS   0x00000002L

Definition at line 2320 of file shlobj.h.

◆ NT_CONSOLE_PROPS_SIG

#define NT_CONSOLE_PROPS_SIG   0xA0000002 /* NT_CONSOLE_PROPS */

Definition at line 1882 of file shlobj.h.

◆ NT_FE_CONSOLE_PROPS_SIG

#define NT_FE_CONSOLE_PROPS_SIG   0xA0000004 /* NT_FE_CONSOLE_PROPS */

Definition at line 1883 of file shlobj.h.

◆ NUM_POINTS

#define NUM_POINTS   3

Definition at line 2249 of file shlobj.h.

◆ PBROWSEINFO

#define PBROWSEINFO   WINELIB_NAME_AW(PBROWSEINFO)

Definition at line 1129 of file shlobj.h.

◆ PCS_FATAL

#define PCS_FATAL   0x80000000

Definition at line 323 of file shlobj.h.

◆ PCS_PATHTOOLONG

#define PCS_PATHTOOLONG   0x00000008

Definition at line 327 of file shlobj.h.

◆ PCS_REMOVEDCHAR

#define PCS_REMOVEDCHAR   0x00000002

Definition at line 325 of file shlobj.h.

◆ PCS_REPLACEDCHAR

#define PCS_REPLACEDCHAR   0x00000001

Definition at line 324 of file shlobj.h.

◆ PCS_TRUNCATED

#define PCS_TRUNCATED   0x00000004

Definition at line 326 of file shlobj.h.

◆ PDTIMER_PAUSE

#define PDTIMER_PAUSE   0x00000002

Definition at line 892 of file shlobj.h.

◆ PDTIMER_RESET

#define PDTIMER_RESET   0x00000001

Definition at line 891 of file shlobj.h.

◆ PDTIMER_RESUME

#define PDTIMER_RESUME   0x00000003

Definition at line 893 of file shlobj.h.

◆ PID_IS_AUTHOR

#define PID_IS_AUTHOR   11

Definition at line 2287 of file shlobj.h.

◆ PID_IS_COMMENT

#define PID_IS_COMMENT   13

Definition at line 2289 of file shlobj.h.

◆ PID_IS_DESCRIPTION

#define PID_IS_DESCRIPTION   12

Definition at line 2288 of file shlobj.h.

◆ PID_IS_HOTKEY

#define PID_IS_HOTKEY   6

Definition at line 2282 of file shlobj.h.

◆ PID_IS_ICONFILE

#define PID_IS_ICONFILE   9

Definition at line 2285 of file shlobj.h.

◆ PID_IS_ICONINDEX

#define PID_IS_ICONINDEX   8

Definition at line 2284 of file shlobj.h.

◆ PID_IS_NAME

#define PID_IS_NAME   4

Definition at line 2280 of file shlobj.h.

◆ PID_IS_SHOWCMD

#define PID_IS_SHOWCMD   7

Definition at line 2283 of file shlobj.h.

◆ PID_IS_URL

#define PID_IS_URL   2

Definition at line 2279 of file shlobj.h.

◆ PID_IS_WHATSNEW

#define PID_IS_WHATSNEW   10

Definition at line 2286 of file shlobj.h.

◆ PID_IS_WORKINGDIR

#define PID_IS_WORKINGDIR   5

Definition at line 2281 of file shlobj.h.

◆ PPCF_ADDARGUMENTS

#define PPCF_ADDARGUMENTS   0x03

Definition at line 2209 of file shlobj.h.

◆ PPCF_ADDQUOTES

#define PPCF_ADDQUOTES   0x01

Definition at line 2207 of file shlobj.h.

◆ PPCF_DONTRESOLVE

#define PPCF_DONTRESOLVE   0x20

Definition at line 2211 of file shlobj.h.

◆ PPCF_FORCEQUALIFY

#define PPCF_FORCEQUALIFY   0x40

Definition at line 2212 of file shlobj.h.

◆ PPCF_INCLUDEARGS

#define PPCF_INCLUDEARGS   0x02

Definition at line 2208 of file shlobj.h.

◆ PPCF_LONGESTPOSSIBLE

#define PPCF_LONGESTPOSSIBLE   0x80

Definition at line 2213 of file shlobj.h.

◆ PPCF_NODIRECTORIES

#define PPCF_NODIRECTORIES   0x10

Definition at line 2210 of file shlobj.h.

◆ PRF_DONTFINDLNK

#define PRF_DONTFINDLNK   0x08

Definition at line 2220 of file shlobj.h.

◆ PRF_EXECUTABLE

#define PRF_EXECUTABLE   0x02

Definition at line 2217 of file shlobj.h.

◆ PRF_FIRSTDIRDEF

#define PRF_FIRSTDIRDEF   0x04

Definition at line 2219 of file shlobj.h.

◆ PRF_REQUIREABSOLUTE

#define PRF_REQUIREABSOLUTE   0x10

Definition at line 2222 of file shlobj.h.

◆ PRF_TRYPROGRAMEXTENSIONS

#define PRF_TRYPROGRAMEXTENSIONS   (PRF_EXECUTABLE | PRF_VERIFYEXISTS)

Definition at line 2218 of file shlobj.h.

◆ PRF_VERIFYEXISTS

#define PRF_VERIFYEXISTS   0x01

Definition at line 2216 of file shlobj.h.

◆ PROGDLG_AUTOTIME

#define PROGDLG_AUTOTIME   0x00000002

Definition at line 884 of file shlobj.h.

◆ PROGDLG_MARQUEEPROGRESS

#define PROGDLG_MARQUEEPROGRESS   0x00000020

Definition at line 888 of file shlobj.h.

◆ PROGDLG_MODAL

#define PROGDLG_MODAL   0x00000001

Definition at line 883 of file shlobj.h.

◆ PROGDLG_NOCANCEL

#define PROGDLG_NOCANCEL   0x00000040

Definition at line 889 of file shlobj.h.

◆ PROGDLG_NOMINIMIZE

#define PROGDLG_NOMINIMIZE   0x00000008

Definition at line 886 of file shlobj.h.

◆ PROGDLG_NOPROGRESSBAR

#define PROGDLG_NOPROGRESSBAR   0x00000010

Definition at line 887 of file shlobj.h.

◆ PROGDLG_NORMAL

#define PROGDLG_NORMAL   0x00000000

Definition at line 882 of file shlobj.h.

◆ PROGDLG_NOTIME

#define PROGDLG_NOTIME   0x00000004

Definition at line 885 of file shlobj.h.

◆ QCMINFO_PLACE_AFTER

#define QCMINFO_PLACE_AFTER   1

Definition at line 1291 of file shlobj.h.

◆ QCMINFO_PLACE_BEFORE

#define QCMINFO_PLACE_BEFORE   0

Definition at line 1290 of file shlobj.h.

◆ SFVM_ADDINGOBJECT

#define SFVM_ADDINGOBJECT   29 /* undocumented */

Definition at line 1238 of file shlobj.h.

◆ SFVM_ADDOBJECT

#define SFVM_ADDOBJECT   0x0003

Definition at line 1343 of file shlobj.h.

◆ SFVM_ADDPROPERTYPAGES

#define SFVM_ADDPROPERTYPAGES   47

Definition at line 1251 of file shlobj.h.

◆ SFVM_BACKGROUNDENUM

#define SFVM_BACKGROUNDENUM   32

Definition at line 1241 of file shlobj.h.

◆ SFVM_BACKGROUNDENUMDONE

#define SFVM_BACKGROUNDENUMDONE   48

Definition at line 1252 of file shlobj.h.

◆ SFVM_CANSELECTALL

#define SFVM_CANSELECTALL   35 /* undocumented */

Definition at line 1244 of file shlobj.h.

◆ SFVM_COLUMNCLICK

#define SFVM_COLUMNCLICK   24

Definition at line 1233 of file shlobj.h.

◆ SFVM_COPYHOOKCALLBACK

#define SFVM_COPYHOOKCALLBACK   21 /* undocumented */

Definition at line 1231 of file shlobj.h.

◆ SFVM_DEFITEMCOUNT

#define SFVM_DEFITEMCOUNT   26

Definition at line 1235 of file shlobj.h.

◆ SFVM_DEFVIEWMODE

#define SFVM_DEFVIEWMODE   27

Definition at line 1236 of file shlobj.h.

◆ SFVM_DIDDRAGDROP

#define SFVM_DIDDRAGDROP   36

Definition at line 1245 of file shlobj.h.

◆ SFVM_DRAWMENUITEM

#define SFVM_DRAWMENUITEM   9 /* undocumented */

Definition at line 1220 of file shlobj.h.

◆ SFVM_ENUMERATEDITEMS

#define SFVM_ENUMERATEDITEMS   79 /* undocumented */

Definition at line 1261 of file shlobj.h.

◆ SFVM_EXITMENULOOP

#define SFVM_EXITMENULOOP   11 /* undocumented */

Definition at line 1222 of file shlobj.h.

◆ SFVM_FSNOTIFY

#define SFVM_FSNOTIFY   14

Definition at line 1225 of file shlobj.h.

◆ SFVM_GET_CUSTOMVIEWINFO

#define SFVM_GET_CUSTOMVIEWINFO   77 /* undocumented */

Definition at line 1260 of file shlobj.h.

◆ SFVM_GET_VIEW_DATA

#define SFVM_GET_VIEW_DATA   80 /* undocumented */

Definition at line 1262 of file shlobj.h.

◆ SFVM_GET_WEBVIEW_CONTENT

#define SFVM_GET_WEBVIEW_CONTENT   83 /* undocumented */

Definition at line 1264 of file shlobj.h.

◆ SFVM_GET_WEBVIEW_LAYOUT

#define SFVM_GET_WEBVIEW_LAYOUT   82 /* undocumented */

Definition at line 1263 of file shlobj.h.

◆ SFVM_GET_WEBVIEW_TASKS

#define SFVM_GET_WEBVIEW_TASKS   84 /* undocumented */

Definition at line 1265 of file shlobj.h.

◆ SFVM_GET_WEBVIEW_THEME

#define SFVM_GET_WEBVIEW_THEME   86 /* undocumented */

Definition at line 1266 of file shlobj.h.

◆ SFVM_GETANIMATION

#define SFVM_GETANIMATION   68

Definition at line 1259 of file shlobj.h.

◆ SFVM_GETARRANGECOLUMN

#define SFVM_GETARRANGECOLUMN   0x0002 /* undocumented */

Definition at line 1342 of file shlobj.h.

◆ SFVM_GETAUTOARRANGE

#define SFVM_GETAUTOARRANGE   0x0013 /* undocumented */

Definition at line 1359 of file shlobj.h.

◆ SFVM_GETBUTTONINFO

#define SFVM_GETBUTTONINFO   5

Definition at line 1216 of file shlobj.h.

◆ SFVM_GETBUTTONS

#define SFVM_GETBUTTONS   6

Definition at line 1217 of file shlobj.h.

◆ SFVM_GETCOLUMNSTREAM

#define SFVM_GETCOLUMNSTREAM   34 /* undocumented */

Definition at line 1243 of file shlobj.h.

◆ SFVM_GETCOMMANDDIR

#define SFVM_GETCOMMANDDIR   33 /* undocumented */

Definition at line 1242 of file shlobj.h.

◆ SFVM_GETDEFERREDVIEWSETTINGS

#define SFVM_GETDEFERREDVIEWSETTINGS   92 /* undocumented */

Definition at line 1267 of file shlobj.h.

◆ SFVM_GETDETAILSOF

#define SFVM_GETDETAILSOF   23

Definition at line 1232 of file shlobj.h.

◆ SFVM_GETDRAGPOINT

#define SFVM_GETDRAGPOINT   0x000C /* undocumented */

Definition at line 1352 of file shlobj.h.

◆ SFVM_GETDROPPOINT

#define SFVM_GETDROPPOINT   0x000D /* undocumented */

Definition at line 1353 of file shlobj.h.

◆ SFVM_GETEXTVIEWS

#define SFVM_GETEXTVIEWS   40 /* undocumented */

Definition at line 1249 of file shlobj.h.

◆ SFVM_GETHELPTEXT

#define SFVM_GETHELPTEXT   3

Definition at line 1214 of file shlobj.h.

◆ SFVM_GETHELPTOPIC

#define SFVM_GETHELPTOPIC   63

Definition at line 1258 of file shlobj.h.

◆ SFVM_GETITEMCOUNT

#define SFVM_GETITEMCOUNT   0x0004 /* undocumented */

Definition at line 1344 of file shlobj.h.

◆ SFVM_GETITEMPIDL

#define SFVM_GETITEMPIDL   0x0005 /* undocumented */

Definition at line 1345 of file shlobj.h.

◆ SFVM_GETITEMSPACING

#define SFVM_GETITEMSPACING   0x0015 /* undocumented */

Definition at line 1361 of file shlobj.h.

◆ SFVM_GETNAMELENGTH

#define SFVM_GETNAMELENGTH   13 /* undocumented */

Definition at line 1224 of file shlobj.h.

◆ SFVM_GETNOTIFY

#define SFVM_GETNOTIFY   49

Definition at line 1253 of file shlobj.h.

◆ SFVM_GETPANE

#define SFVM_GETPANE   59

Definition at line 1257 of file shlobj.h.

◆ SFVM_GETSELECTEDCOUNT

#define SFVM_GETSELECTEDCOUNT   0x0014 /* undocumented */

Definition at line 1360 of file shlobj.h.

◆ SFVM_GETSELECTEDOBJECTS

#define SFVM_GETSELECTEDOBJECTS   0x0009

Definition at line 1349 of file shlobj.h.

◆ SFVM_GETSORTDEFAULTS

#define SFVM_GETSORTDEFAULTS   53

Definition at line 1254 of file shlobj.h.

◆ SFVM_GETTOOLTIPTEXT

#define SFVM_GETTOOLTIPTEXT   4

Definition at line 1215 of file shlobj.h.

◆ SFVM_GETZONE

#define SFVM_GETZONE   58

Definition at line 1256 of file shlobj.h.

◆ SFVM_INITMENUPOPUP

#define SFVM_INITMENUPOPUP   7

Definition at line 1218 of file shlobj.h.

◆ SFVM_INVOKECOMMAND

#define SFVM_INVOKECOMMAND   2

Definition at line 1213 of file shlobj.h.

◆ SFVM_ISCHILDOBJECT

#define SFVM_ISCHILDOBJECT   38 /* undocumented */

Definition at line 1247 of file shlobj.h.

◆ SFVM_ISDROPONBACKGROUND

#define SFVM_ISDROPONBACKGROUND   0x000F /* undocumented */

Definition at line 1355 of file shlobj.h.

◆ SFVM_ISDROPONSOURCE

#define SFVM_ISDROPONSOURCE   0x000A /* undocumented */

Definition at line 1350 of file shlobj.h.

◆ SFVM_ISSTRICTREFRESH

#define SFVM_ISSTRICTREFRESH   37 /* undocumented */

Definition at line 1246 of file shlobj.h.

◆ SFVM_LINEUPICONS

#define SFVM_LINEUPICONS   0x0012 /* undocumented */

Definition at line 1358 of file shlobj.h.

◆ SFVM_LISTREFRESHED

#define SFVM_LISTREFRESHED   17 /* undocumented */

Definition at line 1228 of file shlobj.h.

◆ SFVM_MEASUREMENUITEM

#define SFVM_MEASUREMENUITEM   10 /* undocumented */

Definition at line 1221 of file shlobj.h.

◆ SFVM_MERGEMENU

#define SFVM_MERGEMENU   1

Definition at line 1212 of file shlobj.h.

◆ SFVM_MOVEICONS

#define SFVM_MOVEICONS   0x000B /* undocumented */

Definition at line 1351 of file shlobj.h.

◆ SFVM_QUERYFSNOTIFY

#define SFVM_QUERYFSNOTIFY   25

Definition at line 1234 of file shlobj.h.

◆ SFVM_REARRANGE

#define SFVM_REARRANGE   0x0001

Definition at line 1341 of file shlobj.h.

◆ SFVM_REFRESHOBJECT

#define SFVM_REFRESHOBJECT   0x0016 /* undocumented */

Definition at line 1362 of file shlobj.h.

◆ SFVM_REGISTERCOPYHOOK

#define SFVM_REGISTERCOPYHOOK   20 /* undocumented */

Definition at line 1230 of file shlobj.h.

◆ SFVM_REMOVEOBJECT

#define SFVM_REMOVEOBJECT   0x0006

Definition at line 1346 of file shlobj.h.

◆ SFVM_REMOVINGOBJECT

#define SFVM_REMOVINGOBJECT   30 /* undocumented */

Definition at line 1239 of file shlobj.h.

◆ SFVM_SELECTIONCHANGED

#define SFVM_SELECTIONCHANGED   8 /* undocumented */

Definition at line 1219 of file shlobj.h.

◆ SFVM_SETCLIPBOARD

#define SFVM_SETCLIPBOARD   0x0010

Definition at line 1356 of file shlobj.h.

◆ SFVM_SETISFV

#define SFVM_SETISFV   39

Definition at line 1248 of file shlobj.h.

◆ SFVM_SETITEMPOS

#define SFVM_SETITEMPOS   0x000E

Definition at line 1354 of file shlobj.h.

◆ SFVM_SETPOINTS

#define SFVM_SETPOINTS   0x0017

Definition at line 1363 of file shlobj.h.

◆ SFVM_SETREDRAW

#define SFVM_SETREDRAW   0x0008 /* undocumented */

Definition at line 1348 of file shlobj.h.

◆ SFVM_SIZE

#define SFVM_SIZE   57

Definition at line 1255 of file shlobj.h.

◆ SFVM_THISIDLIST

#define SFVM_THISIDLIST   41

Definition at line 1250 of file shlobj.h.

◆ SFVM_TOGGLEAUTOARRANGE

#define SFVM_TOGGLEAUTOARRANGE   0x0011 /* undocumented */

Definition at line 1357 of file shlobj.h.

◆ SFVM_UNMERGEFROMMENU

#define SFVM_UNMERGEFROMMENU   28

Definition at line 1237 of file shlobj.h.

◆ SFVM_UPDATEOBJECT

#define SFVM_UPDATEOBJECT   0x0007

Definition at line 1347 of file shlobj.h.

◆ SFVM_UPDATESTATUSBAR

#define SFVM_UPDATESTATUSBAR   31

Definition at line 1240 of file shlobj.h.

◆ SFVM_VIEWRELEASE

#define SFVM_VIEWRELEASE   12 /* undocumented */

Definition at line 1223 of file shlobj.h.

◆ SFVM_WINDOWCLOSING

#define SFVM_WINDOWCLOSING   16 /* undocumented */

Definition at line 1227 of file shlobj.h.

◆ SFVM_WINDOWCREATED

#define SFVM_WINDOWCREATED   15

Definition at line 1226 of file shlobj.h.

◆ SFVM_WINDOWFOCUSED

#define SFVM_WINDOWFOCUSED   18 /* undocumented */

Definition at line 1229 of file shlobj.h.

◆ SHARD_PATH

#define SHARD_PATH   WINELIB_NAME_AW(SHARD_PATH)

Definition at line 1095 of file shlobj.h.

◆ SHARD_PATHA

#define SHARD_PATHA   0x00000002L

Definition at line 1093 of file shlobj.h.

◆ SHARD_PATHW

#define SHARD_PATHW   0x00000003L

Definition at line 1094 of file shlobj.h.

◆ SHARD_PIDL

#define SHARD_PIDL   0x00000001L

Definition at line 1092 of file shlobj.h.

◆ SHBrowseForFolder

#define SHBrowseForFolder   WINELIB_NAME_AW(SHBrowseForFolder)

Definition at line 1171 of file shlobj.h.

◆ SHCLSIDFromString

#define SHCLSIDFromString   WINELIB_NAME_AW(SHCLSIDFromString)

Definition at line 145 of file shlobj.h.

◆ SHCNE_ALLEVENTS

#define SHCNE_ALLEVENTS   0x7FFFFFFF

Definition at line 1744 of file shlobj.h.

◆ SHCNE_ASSOCCHANGED

#define SHCNE_ASSOCCHANGED   0x08000000

Definition at line 1741 of file shlobj.h.

◆ SHCNE_ATTRIBUTES

#define SHCNE_ATTRIBUTES   0x00000800

Definition at line 1731 of file shlobj.h.

◆ SHCNE_CREATE

#define SHCNE_CREATE   0x00000002

Definition at line 1721 of file shlobj.h.

◆ SHCNE_DELETE

#define SHCNE_DELETE   0x00000004

Definition at line 1722 of file shlobj.h.

◆ SHCNE_DISKEVENTS

#define SHCNE_DISKEVENTS   0x0002381F

Definition at line 1742 of file shlobj.h.

◆ SHCNE_DRIVEADD

#define SHCNE_DRIVEADD   0x00000100

Definition at line 1728 of file shlobj.h.

◆ SHCNE_DRIVEADDGUI

#define SHCNE_DRIVEADDGUI   0x00010000

Definition at line 1736 of file shlobj.h.

◆ SHCNE_DRIVEREMOVED

#define SHCNE_DRIVEREMOVED   0x00000080

Definition at line 1727 of file shlobj.h.

◆ SHCNE_EXTENDED_EVENT

#define SHCNE_EXTENDED_EVENT   0x04000000

Definition at line 1740 of file shlobj.h.

◆ SHCNE_FREESPACE

#define SHCNE_FREESPACE   0x00040000

Definition at line 1738 of file shlobj.h.

◆ SHCNE_GLOBALEVENTS

#define SHCNE_GLOBALEVENTS   0x0C0581E0

Definition at line 1743 of file shlobj.h.

◆ SHCNE_INTERRUPT

#define SHCNE_INTERRUPT   0x80000000

Definition at line 1745 of file shlobj.h.

◆ SHCNE_MEDIAINSERTED

#define SHCNE_MEDIAINSERTED   0x00000020

Definition at line 1725 of file shlobj.h.

◆ SHCNE_MEDIAREMOVED

#define SHCNE_MEDIAREMOVED   0x00000040

Definition at line 1726 of file shlobj.h.

◆ SHCNE_MKDIR

#define SHCNE_MKDIR   0x00000008

Definition at line 1723 of file shlobj.h.

◆ SHCNE_NETSHARE

#define SHCNE_NETSHARE   0x00000200

Definition at line 1729 of file shlobj.h.

◆ SHCNE_NETUNSHARE

#