ReactOS 0.4.16-dev-329-g9223134
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  _SFVM_PROPPAGE_DATA
 
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 SHSetFolderPath   WINELIB_NAME_AW(SHSetFolderPath)
 
#define PathIsSlow   WINELIB_NAME_AW(PathIsSlow)
 
#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 SHOpenPropSheet   WINELIB_NAME_AW(SHOpenPropSheet)
 
#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_ALIGNTOGRID   0x7033
 
#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_UPDATINGOBJECT   43 /* undocumented */
 
#define SFVM_HWNDMAIN   46 /* undocumented */
 
#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   0x00000001
 
#define SSF_SHOWEXTENSIONS   0x00000002
 
#define SSF_SHOWCOMPCOLOR   0x00000008
 
#define SSF_SORTCOLUMNS   0x00000010
 
#define SSF_SHOWSYSFILES   0x00000020
 
#define SSF_DOUBLECLICKINWEBVIEW   0x00000080
 
#define SSF_SHOWATTRIBCOL   0x00000100
 
#define SSF_DESKTOPHTML   0x00000200
 
#define SSF_WIN95CLASSIC   0x00000400
 
#define SSF_DONTPRETTYPATH   0x00000800
 
#define SSF_MAPNETDRVBUTTON   0x00001000
 
#define SSF_SHOWINFOTIP   0x00002000
 
#define SSF_HIDEICONS   0x00004000
 
#define SSF_NOCONFIRMRECYCLE   0x00008000
 
#define SSF_FILTER   0x00010000
 
#define SSF_WEBVIEW   0x00020000
 
#define SSF_SHOWSUPERHIDDEN   0x00040000
 
#define SSF_SEPPROCESS   0x00080000
 
#define SSF_NONETCRAWLING   0x00100000
 
#define SSF_STARTPANELON   0x00200000
 
#define SSF_SHOWSTARTPAGE   0x00400000
 
#define SSF_AUTOCHECKSELECT   0x00800000
 
#define SSF_ICONSONLY   0x01000000
 
#define SSF_SHOWTYPEOVERLAY   0x02000000
 
#define SSF_SHOWSTATUSBAR   0x04000000
 
#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 FD_CLSID   0x00000001
 
#define FD_SIZEPOINT   0x00000002
 
#define FD_ATTRIBUTES   0x00000004
 
#define FD_CREATETIME   0x00000008
 
#define FD_ACCESSTIME   0x00000010
 
#define FD_WRITESTIME   0x00000020
 
#define FD_FILESIZE   0x00000040
 
#define FD_PROGRESSUI   0x00004000
 
#define FD_LINKUI   0x00008000
 
#define FD_UNICODE   0x80000000
 
#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_GETHELPTEXT   5
 
#define DFM_WM_MEASUREITEM   6
 
#define DFM_WM_DRAWITEM   7
 
#define DFM_WM_INITMENUPOPUP   8
 
#define DFM_VALIDATECMD   9
 
#define DFM_MERGECONTEXTMENU_TOP   10
 
#define DFM_GETHELPTEXTW   11
 
#define DFM_MAPCOMMANDNAME   13
 
#define DFM_GETVERBW   15
 
#define DFM_GETVERBA   16
 
#define DFM_MERGECONTEXTMENU_BOTTOM   17
 
#define DFM_MODIFYQCMFLAGS   18
 
#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 _SFVM_PROPPAGE_DATA SFVM_PROPPAGE_DATA
 
typedef struct _SFVM_PROPPAGE_DATALPSFVM_PROPPAGE_DATA
 
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_DONTSHOWSUPERHIDDEN = 0x40000037 , REST_NOSHELLSEARCHBUTTON , REST_NOHARDWARETAB ,
  REST_NORUNASINSTALLPROMPT , REST_PROMPTRUNASINSTALLNETPATH , REST_NOMANAGEMYCOMPUTERVERB , REST_DISALLOWRUN = 0x4000003E ,
  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_NOVIEWONDRIVE = 0x4000004C , REST_NONETCRAWL = 0x4000004D , REST_NOSHAREDDOCUMENTS = 0x4000004E , REST_NOSMMYDOCS = 0x4000004F ,
  REST_NOSMMYPICS = 0x40000050 , REST_ALLOWBITBUCKDRIVES , REST_NONLEGACYSHELLMODE , REST_NOCONTROLPANELBARRICADE ,
  REST_NOSTARTPAGE , REST_NOAUTOTRAYNOTIFY , REST_NOTASKGROUPING , REST_NOCDBURNING ,
  REST_MYCOMPNOPROP = 0x40000058 , REST_MYDOCSNOPROP , REST_NOSTARTPANEL = 0x4000005A , REST_NODISPLAYAPPEARANCEPAGE ,
  REST_NOTHEMESTAB , REST_NOVISUALSTYLECHOICE , REST_NOSIZECHOICE , REST_NOCOLORCHOICE ,
  REST_SETVISUALSTYLE , REST_STARTRUNNOHOMEPATH = 0x40000061 , REST_NOUSERNAMEINSTARTPANEL = 0x40000062 , REST_NOMYCOMPUTERICON ,
  REST_NOSMNETWORKPLACES , REST_NOSMPINNEDLIST , REST_NOSMMYMUSIC , REST_NOSMEJECTPC ,
  REST_NOSMMOREPROGRAMS , REST_NOSMMFUPROGRAMS , REST_NOTRAYITEMSDISPLAY , REST_NOTOOLBARSONTASKBAR ,
  REST_NOSMCONFIGUREPROGRAMS = 0x4000006F , REST_HIDECLOCK = 0x40000070 , REST_NOLOWDISKSPACECHECKS , REST_NOENTIRENETWORK = 0x40000072 ,
  REST_NODESKTOPCLEANUP = 0x40000073 , REST_BITBUCKNUKEONDELETE , REST_BITBUCKCONFIRMDELETE , REST_BITBUCKNOPROP ,
  REST_NODISPBACKGROUND , REST_NODISPSCREENSAVEPG , REST_NODISPSETTINGSPG , REST_NODISPSCREENSAVEPREVIEW ,
  REST_NODISPLAYCPL , REST_HIDERUNASVERB , REST_NOTHUMBNAILCACHE , REST_NOSTRCMPLOGICAL = 0x4000007E ,
  REST_NOPUBLISHWIZARD , REST_NOONLINEPRINTSWIZARD , REST_NOWEBSERVICES , REST_ALLOWUNHASHEDWEBVIEW = 0x40000082 ,
  REST_ALLOWLEGACYWEBVIEW = 0x40000083 , REST_REVERTWEBVIEWSECURITY = 0x40000084 , REST_INHERITCONSOLEHANDLES = 0x40000086 , REST_NOREMOTERECURSIVEEVENTS = 0x40000089 ,
  REST_NOREMOTECHANGENOTIFY = 0x40000091 , REST_NOENUMENTIRENETWORK = 0x40000093 , REST_NOINTERNETOPENWITH = 0x40000095 , REST_DONTRETRYBADNETNAME = 0x4000009B ,
  REST_ALLOWFILECLSIDJUNCTIONS , REST_NOUPNPINSTALL , REST_ARP_DONTGROUPPATCHES = 0x400000AC , REST_ARP_NOCHOOSEPROGRAMSPAGE ,
  REST_NODISCONNECT = 0x41000001 , REST_NOSECURITY , REST_NOFILEASSOCIATE , REST_ALLOWCOMMENTTOGGLE = 0x41000004
}
 
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_ PCIDLIST_ABSOLUTE, _In_opt_ IShellFolder *, _In_ PCUITEMID_CHILD, _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_ PCIDLIST_ABSOLUTE, _In_opt_ PCIDLIST_ABSOLUTE)
 
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)
 
HRESULT WINAPI SHSetFolderPathA (_In_ INT csidl, _In_ HANDLE hToken, _In_ DWORD dwFlags, _In_ LPCSTR pszPath)
 
HRESULT WINAPI SHSetFolderPathW (_In_ INT csidl, _In_ HANDLE hToken, _In_ DWORD dwFlags, _In_ LPCWSTR pszPath)
 
BOOL WINAPI PathIsSlowA (_In_ LPCSTR pszFile, _In_ DWORD dwAttr)
 
BOOL WINAPI PathIsSlowW (_In_ LPCWSTR pszFile, _In_ DWORD dwAttr)
 
 _Success_ (return !=0) BOOL WINAPI SHGetPathFromIDListA(_In_ PCIDLIST_ABSOLUTE
 
 _Out_writes_ (MAX_PATH) LPSTR)
 
INT WINAPI SHHandleUpdateImage (_In_ PCIDLIST_ABSOLUTE)
 
HRESULT WINAPI SHILCreateFromPath (_In_ PCWSTR, _Outptr_ PIDLIST_ABSOLUTE *, _Inout_opt_ DWORD *)
 
HRESULT WINAPI SHLoadOLE (LPARAM)
 
HRESULT WINAPI SHParseDisplayName (_In_ PCWSTR pszName, _In_opt_ IBindCtx *pbc, _Outptr_ PIDLIST_ABSOLUTE *ppidl, _In_ SFGAOF sfgaoIn, _Out_opt_ SFGAOF *psfgaoOut)
 
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)
 
PIDLIST_ABSOLUTE WINAPI SHSimpleIDListFromPath (PCWSTR)
 
int WINAPI SHMapPIDLToSystemImageListIndex (_In_ IShellFolder *, _In_ PCUITEMID_CHILD, _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)
 
HRESULT WINAPI SHOpenFolderAndSelectItems (_In_ PCIDLIST_ABSOLUTE pidlFolder, _In_ UINT cidl, _In_reads_opt_(cidl) PCUITEMID_CHILD_ARRAY, _In_ DWORD)
 
int WINAPI PathCleanupSpec (_In_opt_ LPCWSTR, _Inout_ LPWSTR)
 
HINSTANCE WINAPI SHGetShellStyleHInstance (VOID)
 
BOOL WINAPI SHOpenPropSheetA (_In_opt_ LPCSTR pszCaption, _In_opt_ HKEY *ahKeys, _In_ UINT cKeys, _In_ const CLSID *pclsidDefault, _In_ IDataObject *pDataObject, _In_opt_ IShellBrowser *pShellBrowser, _In_opt_ LPCSTR pszStartPage)
 
BOOL WINAPI SHOpenPropSheetW (_In_opt_ LPCWSTR pszCaption, _In_opt_ HKEY *ahKeys, _In_ UINT cKeys, _In_ const CLSID *pclsidDefault, _In_ IDataObject *pDataObject, _In_opt_ IShellBrowser *pShellBrowser, _In_opt_ LPCWSTR pszStartPage)
 
HRESULT WINAPI SHStartNetConnectionDialogA (_In_ HWND hwnd, _In_ LPCSTR pszRemoteName, _In_ DWORD dwType)
 
HRESULT WINAPI SHStartNetConnectionDialogW (_In_ HWND hwnd, _In_ LPCWSTR pszRemoteName, _In_ DWORD dwType)
 
 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)
 
PIDLIST_ABSOLUTE WINAPI SHBrowseForFolderA (_In_ LPBROWSEINFOA lpbi)
 
PIDLIST_ABSOLUTE 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_ PCUITEMID_CHILD pidl, int nFormat, _Out_writes_bytes_(cb) LPVOID pv, int cb)
 
HRESULT WINAPI SHGetDataFromIDListW (_In_ LPSHELLFOLDER psf, _In_ PCUITEMID_CHILD pidl, int nFormat, _Out_writes_bytes_(cb) LPVOID pv, int cb)
 
PIDLIST_ABSOLUTE 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) PIDLIST_ABSOLUTE **pppidl, _Out_opt_ LONG *plEvent)
 
BOOL WINAPI SHChangeNotification_Unlock (_In_ HANDLE hLock)
 
HRESULT WINAPI SHGetRealIDL (_In_ IShellFolder *psf, _In_ PCUITEMID_CHILD pidlSimple, _Outptr_ PITEMID_CHILD *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_ PIDLIST_ABSOLUTE *ppidl)
 
HRESULT WINAPI SHGetFolderLocation (_Reserved_ HWND hwndOwner, _In_ int nFolder, _In_opt_ HANDLE hToken, _In_ DWORD dwReserved, _Outptr_ PIDLIST_ABSOLUTE *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_ PCIDLIST_ABSOLUTE pidl, _In_ REFIID riid, _Outptr_ LPVOID *ppv, _Outptr_opt_ PCUITEMID_CHILD *ppidlLast)
 
HRESULT WINAPI SHCreateFileExtractIconW (_In_ LPCWSTR pszFile, _In_ DWORD dwFileAttributes, _In_ REFIID riid, _Outptr_ void **ppv)
 
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)
 
PIDLIST_RELATIVE WINAPI ILAppendID (_In_opt_ PIDLIST_RELATIVE, _In_ LPCSHITEMID, BOOL)
 
PIDLIST_RELATIVE WINAPI ILClone (_In_ PCUIDLIST_RELATIVE)
 
PITEMID_CHILD WINAPI ILCloneFirst (_In_ PCUIDLIST_RELATIVE)
 
PIDLIST_ABSOLUTE WINAPI ILCreateFromPathA (_In_ PCSTR)
 
PIDLIST_ABSOLUTE WINAPI ILCreateFromPathW (_In_ PCWSTR)
 
PIDLIST_ABSOLUTE WINAPI ILCombine (_In_opt_ PCIDLIST_ABSOLUTE, _In_opt_ PCUIDLIST_RELATIVE)
 
PUIDLIST_RELATIVE WINAPI ILFindChild (_In_ PIDLIST_ABSOLUTE, _In_ PCIDLIST_ABSOLUTE)
 
PUITEMID_CHILD WINAPI ILFindLastID (_In_ PCUIDLIST_RELATIVE)
 
void WINAPI ILFree (_In_opt_ PIDLIST_RELATIVE)
 
PUIDLIST_RELATIVE WINAPI ILGetNext (_In_opt_ PCUIDLIST_RELATIVE)
 
UINT WINAPI ILGetSize (_In_opt_ PCUIDLIST_RELATIVE)
 
BOOL WINAPI ILIsEqual (_In_ PCIDLIST_ABSOLUTE, _In_ PCIDLIST_ABSOLUTE)
 
BOOL WINAPI ILIsParent (_In_ PCIDLIST_ABSOLUTE, _In_ PCIDLIST_ABSOLUTE, BOOL)
 
HRESULT WINAPI ILLoadFromStream (_In_ LPSTREAM, _Inout_ PIDLIST_RELATIVE *)
 
BOOL WINAPI ILRemoveLastID (_Inout_opt_ PUIDLIST_RELATIVE)
 
HRESULT WINAPI ILSaveToStream (_In_ LPSTREAM, _In_ PCUIDLIST_RELATIVE)
 
static BOOL ILIsEmpty (_In_opt_ PCUIDLIST_RELATIVE 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)
 
BOOL WINAPI SHRunControlPanel (_In_ LPCWSTR commandLine, _In_opt_ HWND parent)
 
HRESULT WINAPI SHGetAttributesFromDataObject (_In_opt_ IDataObject *pdo, DWORD dwAttributeMask, _Out_opt_ DWORD *pdwAttributes, _Out_opt_ UINT *pcItems)
 
HRESULT WINAPI SHOpenWithDialog (_In_opt_ HWND hwndParent, _In_ const OPENASINFO *poainfo)
 
 DECLARE_INTERFACE_ (IShellIconOverlayIdentifier, IUnknown)
 
 DECLARE_INTERFACE_ (IDockingWindowSite, IOleWindow)
 
 DECLARE_INTERFACE_ (IShellFolderBand, IUnknown)
 
 DECLARE_HANDLE (FARPROC16)
 
LRESULT WINAPI CallCPLEntry16 (HINSTANCE hMod, FARPROC16 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 813 of file shlobj.h.

◆ ACLO_DESKTOP

#define ACLO_DESKTOP   0x00000004

Definition at line 815 of file shlobj.h.

◆ ACLO_FAVORITES

#define ACLO_FAVORITES   0x00000008

Definition at line 816 of file shlobj.h.

◆ ACLO_FILESYSDIRS

#define ACLO_FILESYSDIRS   0x00000020

Definition at line 818 of file shlobj.h.

◆ ACLO_FILESYSONLY

#define ACLO_FILESYSONLY   0x00000010

Definition at line 817 of file shlobj.h.

◆ ACLO_MYCOMPUTER

#define ACLO_MYCOMPUTER   0x00000002

Definition at line 814 of file shlobj.h.

◆ ACLO_NONE

#define ACLO_NONE   0x00000000

Definition at line 812 of file shlobj.h.

◆ BFFM_ENABLEOK

#define BFFM_ENABLEOK   (WM_USER+101)

Definition at line 1244 of file shlobj.h.

◆ BFFM_INITIALIZED

#define BFFM_INITIALIZED   1

Definition at line 1236 of file shlobj.h.

◆ BFFM_IUNKNOWN

#define BFFM_IUNKNOWN   5

Definition at line 1240 of file shlobj.h.

◆ BFFM_SELCHANGED

#define BFFM_SELCHANGED   2

Definition at line 1237 of file shlobj.h.

◆ BFFM_SETEXPANDED

#define BFFM_SETEXPANDED   (WM_USER+106)

Definition at line 1249 of file shlobj.h.

◆ BFFM_SETOKTEXT

#define BFFM_SETOKTEXT   (WM_USER+105)

Definition at line 1248 of file shlobj.h.

◆ BFFM_SETSELECTION

#define BFFM_SETSELECTION   WINELIB_NAME_AW(BFFM_SETSELECTION)

Definition at line 1256 of file shlobj.h.

◆ BFFM_SETSELECTIONA

#define BFFM_SETSELECTIONA   (WM_USER+102)

Definition at line 1245 of file shlobj.h.

◆ BFFM_SETSELECTIONW

#define BFFM_SETSELECTIONW   (WM_USER+103)

Definition at line 1246 of file shlobj.h.

◆ BFFM_SETSTATUSTEXT

#define BFFM_SETSTATUSTEXT   WINELIB_NAME_AW(BFFM_SETSTATUSTEXT)

Definition at line 1255 of file shlobj.h.

◆ BFFM_SETSTATUSTEXTA

#define BFFM_SETSTATUSTEXTA   (WM_USER+100)

Definition at line 1243 of file shlobj.h.

◆ BFFM_SETSTATUSTEXTW

#define BFFM_SETSTATUSTEXTW   (WM_USER+104)

Definition at line 1247 of file shlobj.h.

◆ BFFM_VALIDATEFAILED

#define BFFM_VALIDATEFAILED   WINELIB_NAME_AW(BFFM_VALIDATEFAILED)

Definition at line 1257 of file shlobj.h.

◆ BFFM_VALIDATEFAILEDA

#define BFFM_VALIDATEFAILEDA   3

Definition at line 1238 of file shlobj.h.

◆ BFFM_VALIDATEFAILEDW

#define BFFM_VALIDATEFAILEDW   4

Definition at line 1239 of file shlobj.h.

◆ BIF_BROWSEFORCOMPUTER

#define BIF_BROWSEFORCOMPUTER   0x1000

Definition at line 1230 of file shlobj.h.

◆ BIF_BROWSEFORPRINTER

#define BIF_BROWSEFORPRINTER   0x2000

Definition at line 1231 of file shlobj.h.

◆ BIF_BROWSEINCLUDEFILES

#define BIF_BROWSEINCLUDEFILES   0x4000

Definition at line 1232 of file shlobj.h.

◆ BIF_BROWSEINCLUDEURLS

#define BIF_BROWSEINCLUDEURLS   0x0080

Definition at line 1225 of file shlobj.h.

◆ BIF_DONTGOBELOWDOMAIN

#define BIF_DONTGOBELOWDOMAIN   0x0002

Definition at line 1218 of file shlobj.h.

◆ BIF_EDITBOX

#define BIF_EDITBOX   0x0010

Definition at line 1221 of file shlobj.h.

◆ BIF_NEWDIALOGSTYLE

#define BIF_NEWDIALOGSTYLE   0x0040

Definition at line 1223 of file shlobj.h.

◆ BIF_NONEWFOLDERBUTTON

#define BIF_NONEWFOLDERBUTTON   0x0200

Definition at line 1227 of file shlobj.h.

◆ BIF_NOTRANSLATETARGETS

#define BIF_NOTRANSLATETARGETS   0x0400

Definition at line 1228 of file shlobj.h.

◆ BIF_RETURNFSANCESTORS

#define BIF_RETURNFSANCESTORS   0x0008

Definition at line 1220 of file shlobj.h.

◆ BIF_RETURNONLYFSDIRS

#define BIF_RETURNONLYFSDIRS   0x0001

Definition at line 1217 of file shlobj.h.

◆ BIF_SHAREABLE

#define BIF_SHAREABLE   0x8000

Definition at line 1233 of file shlobj.h.

◆ BIF_STATUSTEXT

#define BIF_STATUSTEXT   0x0004

Definition at line 1219 of file shlobj.h.

◆ BIF_UAHINT

#define BIF_UAHINT   0x0100

Definition at line 1226 of file shlobj.h.

◆ BIF_USENEWUI

#define BIF_USENEWUI   (BIF_NEWDIALOGSTYLE | BIF_EDITBOX)

Definition at line 1224 of file shlobj.h.

◆ BIF_VALIDATE

#define BIF_VALIDATE   0x0020

Definition at line 1222 of file shlobj.h.

◆ BROWSEINFO

#define BROWSEINFO   WINELIB_NAME_AW(BROWSEINFO)

Definition at line 1210 of file shlobj.h.

◆ CABINETSTATE_VERSION

#define CABINETSTATE_VERSION   2

Definition at line 2401 of file shlobj.h.

◆ CFSTR_AUTOPLAY_SHELLIDLISTS

#define CFSTR_AUTOPLAY_SHELLIDLISTS   WINELIB_NAME_AW(CFSTR_AUTOPLAY_SHELLIDLISTS)

Definition at line 568 of file shlobj.h.

◆ CFSTR_AUTOPLAY_SHELLIDLISTSA

#define CFSTR_AUTOPLAY_SHELLIDLISTSA   "Autoplay Enumerated IDList Array"

Definition at line 438 of file shlobj.h.

◆ CFSTR_DRAGCONTEXT

#define CFSTR_DRAGCONTEXT   WINELIB_NAME_AW(CFSTR_DRAGCONTEXT)

Definition at line 564 of file shlobj.h.

◆ CFSTR_DRAGCONTEXTA

#define CFSTR_DRAGCONTEXTA   "DragContext"

Definition at line 434 of file shlobj.h.

◆ CFSTR_FILECONTENTS

#define CFSTR_FILECONTENTS   WINELIB_NAME_AW(CFSTR_FILECONTENTS)

Definition at line 554 of file shlobj.h.

◆ CFSTR_FILECONTENTSA

#define CFSTR_FILECONTENTSA   "FileContents" /* CF_FILECONTENTS */

Definition at line 424 of file shlobj.h.

◆ CFSTR_FILEDESCRIPTOR

#define CFSTR_FILEDESCRIPTOR   WINELIB_NAME_AW(CFSTR_FILEDESCRIPTOR)

Definition at line 553 of file shlobj.h.

◆ CFSTR_FILEDESCRIPTORA

#define CFSTR_FILEDESCRIPTORA   "FileGroupDescriptor" /* CF_FILEGROUPDESCRIPTORA */

Definition at line 422 of file shlobj.h.

◆ CFSTR_FILENAME

#define CFSTR_FILENAME   WINELIB_NAME_AW(CFSTR_FILENAME)

Definition at line 555 of file shlobj.h.

◆ CFSTR_FILENAMEA

#define CFSTR_FILENAMEA   "FileName" /* CF_FILENAMEA */

Definition at line 425 of file shlobj.h.

◆ CFSTR_FILENAMEMAP

#define CFSTR_FILENAMEMAP   WINELIB_NAME_AW(CFSTR_FILENAMEMAP)

Definition at line 556 of file shlobj.h.

◆ CFSTR_FILENAMEMAPA

#define CFSTR_FILENAMEMAPA   "FileNameMap" /* CF_FILENAMEMAPA */

Definition at line 426 of file shlobj.h.

◆ CFSTR_INDRAGLOOP

#define CFSTR_INDRAGLOOP   WINELIB_NAME_AW(CFSTR_INDRAGLOOP)

Definition at line 563 of file shlobj.h.

◆ CFSTR_INDRAGLOOPA

#define CFSTR_INDRAGLOOPA   "InShellDragLoop"

Definition at line 433 of file shlobj.h.

◆ CFSTR_INETURL

#define CFSTR_INETURL   WINELIB_NAME_AW(CFSTR_INETURL)

Definition at line 559 of file shlobj.h.

◆ CFSTR_INETURLA

#define CFSTR_INETURLA   CFSTR_SHELLURLA

Definition at line 429 of file shlobj.h.

◆ CFSTR_LOGICALPERFORMEDDROPEFFECT

#define CFSTR_LOGICALPERFORMEDDROPEFFECT   WINELIB_NAME_AW(CFSTR_LOGICALPERFORMEDDROPEFFECT)

Definition at line 569 of file shlobj.h.

◆ CFSTR_LOGICALPERFORMEDDROPEFFECTA

#define CFSTR_LOGICALPERFORMEDDROPEFFECTA   "Logical Performed DropEffect"

Definition at line 439 of file shlobj.h.

◆ CFSTR_MOUNTEDVOLUME

#define CFSTR_MOUNTEDVOLUME   WINELIB_NAME_AW(CFSTR_MOUNTEDVOLUME)

Definition at line 565 of file shlobj.h.

◆ CFSTR_MOUNTEDVOLUMEA

#define CFSTR_MOUNTEDVOLUMEA   "MountedVolume"

Definition at line 435 of file shlobj.h.

◆ CFSTR_NETRESOURCES

#define CFSTR_NETRESOURCES   WINELIB_NAME_AW(CFSTR_NETRESOURCES)

Definition at line 552 of file shlobj.h.

◆ CFSTR_NETRESOURCESA

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

Definition at line 420 of file shlobj.h.

◆ CFSTR_PASTESUCCEEDED

#define CFSTR_PASTESUCCEEDED   WINELIB_NAME_AW(CFSTR_PASTESUCCEEDED)

Definition at line 562 of file shlobj.h.

◆ CFSTR_PASTESUCCEEDEDA

#define CFSTR_PASTESUCCEEDEDA   "Paste Succeeded"

Definition at line 432 of file shlobj.h.

◆ CFSTR_PERFORMEDDROPEFFECT

#define CFSTR_PERFORMEDDROPEFFECT   WINELIB_NAME_AW(CFSTR_PERFORMEDDROPEFFECT)

Definition at line 561 of file shlobj.h.

◆ CFSTR_PERFORMEDDROPEFFECTA

#define CFSTR_PERFORMEDDROPEFFECTA   "Performed DropEffect"

Definition at line 431 of file shlobj.h.

◆ CFSTR_PERSISTEDDATAOBJECT

#define CFSTR_PERSISTEDDATAOBJECT   WINELIB_NAME_AW(CFSTR_PERSISTEDDATAOBJECT)

Definition at line 566 of file shlobj.h.

◆ CFSTR_PERSISTEDDATAOBJECTA

#define CFSTR_PERSISTEDDATAOBJECTA   "PersistedDataObject"

Definition at line 436 of file shlobj.h.

◆ CFSTR_PREFERREDDROPEFFECT

#define CFSTR_PREFERREDDROPEFFECT   WINELIB_NAME_AW(CFSTR_PREFERREDDROPEFFECT)

Definition at line 560 of file shlobj.h.

◆ CFSTR_PREFERREDDROPEFFECTA

#define CFSTR_PREFERREDDROPEFFECTA   "Preferred DropEffect"

Definition at line 430 of file shlobj.h.

◆ CFSTR_PRINTERGROUP

#define CFSTR_PRINTERGROUP   WINELIB_NAME_AW(CFSTR_PRINTERGROUP)

Definition at line 557 of file shlobj.h.

◆ CFSTR_PRINTERGROUPA

#define CFSTR_PRINTERGROUPA   "PrinterFriendlyName" /* CF_PRINTERS */

Definition at line 427 of file shlobj.h.

◆ CFSTR_SHELLIDLIST

#define CFSTR_SHELLIDLIST   WINELIB_NAME_AW(CFSTR_SHELLIDLIST)

Definition at line 550 of file shlobj.h.

◆ CFSTR_SHELLIDLISTA

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

Definition at line 418 of file shlobj.h.

◆ CFSTR_SHELLIDLISTOFFSET

#define CFSTR_SHELLIDLISTOFFSET   WINELIB_NAME_AW(CFSTR_SHELLIDLISTOFFSET)

Definition at line 551 of file shlobj.h.

◆ CFSTR_SHELLIDLISTOFFSETA

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

Definition at line 419 of file shlobj.h.

◆ CFSTR_SHELLURL

#define CFSTR_SHELLURL   WINELIB_NAME_AW(CFSTR_SHELLURL)

Definition at line 558 of file shlobj.h.

◆ CFSTR_SHELLURLA

#define CFSTR_SHELLURLA   "UniformResourceLocator"

Definition at line 428 of file shlobj.h.

◆ CFSTR_TARGETCLSID

#define CFSTR_TARGETCLSID   WINELIB_NAME_AW(CFSTR_TARGETCLSID)

Definition at line 567 of file shlobj.h.

◆ CFSTR_TARGETCLSIDA

#define CFSTR_TARGETCLSIDA   "TargetCLSID"

Definition at line 437 of file shlobj.h.

◆ CSIDL_ADMINTOOLS

#define CSIDL_ADMINTOOLS   0x0030

Definition at line 2220 of file shlobj.h.

◆ CSIDL_ALTSTARTUP

#define CSIDL_ALTSTARTUP   0x001d

Definition at line 2201 of file shlobj.h.

◆ CSIDL_APPDATA

#define CSIDL_APPDATA   0x001a

Definition at line 2198 of file shlobj.h.

◆ CSIDL_BITBUCKET

#define CSIDL_BITBUCKET   0x000a

Definition at line 2183 of file shlobj.h.

◆ CSIDL_CDBURN_AREA

#define CSIDL_CDBURN_AREA   0x003b

Definition at line 2228 of file shlobj.h.

◆ CSIDL_COMMON_ADMINTOOLS

#define CSIDL_COMMON_ADMINTOOLS   0x002f

Definition at line 2219 of file shlobj.h.

◆ CSIDL_COMMON_ALTSTARTUP

#define CSIDL_COMMON_ALTSTARTUP   0x001e

Definition at line 2202 of file shlobj.h.

◆ CSIDL_COMMON_APPDATA

#define CSIDL_COMMON_APPDATA   0x0023

Definition at line 2207 of file shlobj.h.

◆ CSIDL_COMMON_DESKTOPDIRECTORY

#define CSIDL_COMMON_DESKTOPDIRECTORY   0x0019

Definition at line 2197 of file shlobj.h.

◆ CSIDL_COMMON_DOCUMENTS

#define CSIDL_COMMON_DOCUMENTS   0x002e

Definition at line 2218 of file shlobj.h.

◆ CSIDL_COMMON_FAVORITES

#define CSIDL_COMMON_FAVORITES   0x001f

Definition at line 2203 of file shlobj.h.

◆ CSIDL_COMMON_MUSIC

#define CSIDL_COMMON_MUSIC   0x0035

Definition at line 2222 of file shlobj.h.

◆ CSIDL_COMMON_OEM_LINKS

#define CSIDL_COMMON_OEM_LINKS   0x003a

Definition at line 2227 of file shlobj.h.

◆ CSIDL_COMMON_PICTURES

#define CSIDL_COMMON_PICTURES   0x0036

Definition at line 2223 of file shlobj.h.

◆ CSIDL_COMMON_PROGRAMS

#define CSIDL_COMMON_PROGRAMS   0X0017

Definition at line 2195 of file shlobj.h.

◆ CSIDL_COMMON_STARTMENU

#define CSIDL_COMMON_STARTMENU   0x0016

Definition at line 2194 of file shlobj.h.

◆ CSIDL_COMMON_STARTUP

#define CSIDL_COMMON_STARTUP   0x0018

Definition at line 2196 of file shlobj.h.

◆ CSIDL_COMMON_TEMPLATES

#define CSIDL_COMMON_TEMPLATES   0x002d

Definition at line 2217 of file shlobj.h.

◆ CSIDL_COMMON_VIDEO

#define CSIDL_COMMON_VIDEO   0x0037

Definition at line 2224 of file shlobj.h.

◆ CSIDL_COMPUTERSNEARME

#define CSIDL_COMPUTERSNEARME   0x003d

Definition at line 2229 of file shlobj.h.

◆ CSIDL_CONNECTIONS

#define CSIDL_CONNECTIONS   0x0031

Definition at line 2221 of file shlobj.h.

◆ CSIDL_CONTROLS

#define CSIDL_CONTROLS   0x0003

Definition at line 2176 of file shlobj.h.

◆ CSIDL_COOKIES

#define CSIDL_COOKIES   0x0021

Definition at line 2205 of file shlobj.h.

◆ CSIDL_DESKTOP

#define CSIDL_DESKTOP   0x0000

Definition at line 2173 of file shlobj.h.

◆ CSIDL_DESKTOPDIRECTORY

#define CSIDL_DESKTOPDIRECTORY   0x0010

Definition at line 2188 of file shlobj.h.

◆ CSIDL_DRIVES

#define CSIDL_DRIVES   0x0011

Definition at line 2189 of file shlobj.h.

◆ CSIDL_FAVORITES

#define CSIDL_FAVORITES   0x0006

Definition at line 2179 of file shlobj.h.

◆ CSIDL_FLAG_CREATE

#define CSIDL_FLAG_CREATE   0x8000

Definition at line 2235 of file shlobj.h.

◆ CSIDL_FLAG_DONT_VERIFY

#define CSIDL_FLAG_DONT_VERIFY   0x4000

Definition at line 2234 of file shlobj.h.

◆ CSIDL_FLAG_MASK

#define CSIDL_FLAG_MASK   0xff00

Definition at line 2237 of file shlobj.h.

◆ CSIDL_FLAG_NO_ALIAS

#define CSIDL_FLAG_NO_ALIAS   0x1000

Definition at line 2233 of file shlobj.h.

◆ CSIDL_FLAG_PER_USER_INIT

#define CSIDL_FLAG_PER_USER_INIT   0x0800

Definition at line 2232 of file shlobj.h.

◆ CSIDL_FOLDER_MASK

#define CSIDL_FOLDER_MASK   0x00ff

Definition at line 2231 of file shlobj.h.

◆ CSIDL_FONTS

#define CSIDL_FONTS   0x0014

Definition at line 2192 of file shlobj.h.

◆ CSIDL_HISTORY

#define CSIDL_HISTORY   0x0022

Definition at line 2206 of file shlobj.h.

◆ CSIDL_INTERNET

#define CSIDL_INTERNET   0x0001

Definition at line 2174 of file shlobj.h.

◆ CSIDL_INTERNET_CACHE

#define CSIDL_INTERNET_CACHE   0x0020

Definition at line 2204 of file shlobj.h.

◆ CSIDL_LOCAL_APPDATA

#define CSIDL_LOCAL_APPDATA   0x001c

Definition at line 2200 of file shlobj.h.

◆ CSIDL_MYDOCUMENTS

#define CSIDL_MYDOCUMENTS   CSIDL_PERSONAL

Definition at line 2185 of file shlobj.h.

◆ CSIDL_MYMUSIC

#define CSIDL_MYMUSIC   0x000d

Definition at line 2186 of file shlobj.h.

◆ CSIDL_MYPICTURES

#define CSIDL_MYPICTURES   0x0027

Definition at line 2211 of file shlobj.h.

◆ CSIDL_MYVIDEO

#define CSIDL_MYVIDEO   0x000e

Definition at line 2187 of file shlobj.h.

◆ CSIDL_NETHOOD

#define CSIDL_NETHOOD   0x0013

Definition at line 2191 of file shlobj.h.

◆ CSIDL_NETWORK

#define CSIDL_NETWORK   0x0012

Definition at line 2190 of file shlobj.h.

◆ CSIDL_PERSONAL

#define CSIDL_PERSONAL   0x0005

Definition at line 2178 of file shlobj.h.

◆ CSIDL_PRINTERS

#define CSIDL_PRINTERS   0x0004

Definition at line 2177 of file shlobj.h.

◆ CSIDL_PRINTHOOD

#define CSIDL_PRINTHOOD   0x001b

Definition at line 2199 of file shlobj.h.

◆ CSIDL_PROFILE

#define CSIDL_PROFILE   0x0028

Definition at line 2212 of file shlobj.h.

◆ CSIDL_PROFILES

#define CSIDL_PROFILES   0x003e

Definition at line 2230 of file shlobj.h.

◆ CSIDL_PROGRAM_FILES

#define CSIDL_PROGRAM_FILES   0x0026

Definition at line 2210 of file shlobj.h.

◆ CSIDL_PROGRAM_FILES_COMMON

#define CSIDL_PROGRAM_FILES_COMMON   0x002b

Definition at line 2215 of file shlobj.h.

◆ CSIDL_PROGRAM_FILES_COMMONX86

#define CSIDL_PROGRAM_FILES_COMMONX86   0x002c

Definition at line 2216 of file shlobj.h.

◆ CSIDL_PROGRAM_FILESX86

#define CSIDL_PROGRAM_FILESX86   0x002a

Definition at line 2214 of file shlobj.h.

◆ CSIDL_PROGRAMS

#define CSIDL_PROGRAMS   0x0002

Definition at line 2175 of file shlobj.h.

◆ CSIDL_RECENT

#define CSIDL_RECENT   0x0008

Definition at line 2181 of file shlobj.h.

◆ CSIDL_RESOURCES

#define CSIDL_RESOURCES   0x0038

Definition at line 2225 of file shlobj.h.

◆ CSIDL_RESOURCES_LOCALIZED

#define CSIDL_RESOURCES_LOCALIZED   0x0039

Definition at line 2226 of file shlobj.h.

◆ CSIDL_SENDTO

#define CSIDL_SENDTO   0x0009

Definition at line 2182 of file shlobj.h.

◆ CSIDL_STARTMENU

#define CSIDL_STARTMENU   0x000b

Definition at line 2184 of file shlobj.h.

◆ CSIDL_STARTUP

#define CSIDL_STARTUP   0x0007

Definition at line 2180 of file shlobj.h.

◆ CSIDL_SYSTEM

#define CSIDL_SYSTEM   0x0025

Definition at line 2209 of file shlobj.h.

◆ CSIDL_SYSTEMX86

#define CSIDL_SYSTEMX86   0x0029

Definition at line 2213 of file shlobj.h.

◆ CSIDL_TEMPLATES

#define CSIDL_TEMPLATES   0x0015

Definition at line 2193 of file shlobj.h.

◆ CSIDL_WINDOWS

#define CSIDL_WINDOWS   0x0024

Definition at line 2208 of file shlobj.h.

◆ DBC_GS_IDEAL

#define DBC_GS_IDEAL   0

Definition at line 1051 of file shlobj.h.

◆ DBC_GS_SIZEDOWN

#define DBC_GS_SIZEDOWN   1

Definition at line 1052 of file shlobj.h.

◆ DBC_HIDE

#define DBC_HIDE   0

Definition at line 1054 of file shlobj.h.

◆ DBC_SHOW

#define DBC_SHOW   1

Definition at line 1055 of file shlobj.h.

◆ DBC_SHOWOBSCURE

#define DBC_SHOWOBSCURE   2

Definition at line 1056 of file shlobj.h.

◆ DFM_CMD_COPY

#define DFM_CMD_COPY   ((UINT)-3)

Definition at line 2610 of file shlobj.h.

◆ DFM_CMD_DELETE

#define DFM_CMD_DELETE   ((UINT)-1)

Definition at line 2608 of file shlobj.h.

◆ DFM_CMD_LINK

#define DFM_CMD_LINK   ((UINT)-4)

Definition at line 2611 of file shlobj.h.

◆ DFM_CMD_MODALPROP

#define DFM_CMD_MODALPROP   ((UINT)-12)

Definition at line 2619 of file shlobj.h.

◆ DFM_CMD_MOVE

#define DFM_CMD_MOVE   ((UINT)-2)

Definition at line 2609 of file shlobj.h.

◆ DFM_CMD_NEWFOLDER

#define DFM_CMD_NEWFOLDER   ((UINT)-6)

Definition at line 2613 of file shlobj.h.

◆ DFM_CMD_PASTE

#define DFM_CMD_PASTE   ((UINT)-7)

Definition at line 2614 of file shlobj.h.

◆ DFM_CMD_PASTELINK

#define DFM_CMD_PASTELINK   ((UINT)-10)

Definition at line 2617 of file shlobj.h.

◆ DFM_CMD_PASTESPECIAL

#define DFM_CMD_PASTESPECIAL   ((UINT)-11)

Definition at line 2618 of file shlobj.h.

◆ DFM_CMD_PROPERTIES

#define DFM_CMD_PROPERTIES   ((UINT)-5)

Definition at line 2612 of file shlobj.h.

◆ DFM_CMD_RENAME

#define DFM_CMD_RENAME   ((UINT)-13)

Definition at line 2620 of file shlobj.h.

◆ DFM_CMD_VIEWDETAILS

#define DFM_CMD_VIEWDETAILS   ((UINT)-9)

Definition at line 2616 of file shlobj.h.

◆ DFM_CMD_VIEWLIST

#define DFM_CMD_VIEWLIST   ((UINT)-8)

Definition at line 2615 of file shlobj.h.

◆ DFM_GETDEFSTATICID

#define DFM_GETDEFSTATICID   14

Definition at line 2592 of file shlobj.h.

◆ DFM_GETHELPTEXT

#define DFM_GETHELPTEXT   5

Definition at line 2594 of file shlobj.h.

◆ DFM_GETHELPTEXTW

#define DFM_GETHELPTEXTW   11

Definition at line 2600 of file shlobj.h.

◆ DFM_GETVERBA

#define DFM_GETVERBA   16

Definition at line 2603 of file shlobj.h.

◆ DFM_GETVERBW

#define DFM_GETVERBW   15

Definition at line 2602 of file shlobj.h.

◆ DFM_INVOKECOMMAND

#define DFM_INVOKECOMMAND   2

Definition at line 2590 of file shlobj.h.

◆ DFM_INVOKECOMMANDEX

#define DFM_INVOKECOMMANDEX   12

Definition at line 2591 of file shlobj.h.

◆ DFM_MAPCOMMANDNAME

#define DFM_MAPCOMMANDNAME   13

Definition at line 2601 of file shlobj.h.

◆ DFM_MERGECONTEXTMENU

#define DFM_MERGECONTEXTMENU   1

Definition at line 2589 of file shlobj.h.

◆ DFM_MERGECONTEXTMENU_BOTTOM

#define DFM_MERGECONTEXTMENU_BOTTOM   17

Definition at line 2604 of file shlobj.h.

◆ DFM_MERGECONTEXTMENU_TOP

#define DFM_MERGECONTEXTMENU_TOP   10

Definition at line 2599 of file shlobj.h.

◆ DFM_MODIFYQCMFLAGS

#define DFM_MODIFYQCMFLAGS   18

Definition at line 2605 of file shlobj.h.

◆ DFM_VALIDATECMD

#define DFM_VALIDATECMD   9

Definition at line 2598 of file shlobj.h.

◆ DFM_WM_DRAWITEM

#define DFM_WM_DRAWITEM   7

Definition at line 2596 of file shlobj.h.

◆ DFM_WM_INITMENUPOPUP

#define DFM_WM_INITMENUPOPUP   8

Definition at line 2597 of file shlobj.h.

◆ DFM_WM_MEASUREITEM

#define DFM_WM_MEASUREITEM   6

Definition at line 2595 of file shlobj.h.

◆ EXP_DARWIN_ID_SIG

#define EXP_DARWIN_ID_SIG   0xA0000006 /* EXP_DARWIN_LINK */

Definition at line 2055 of file shlobj.h.

◆ EXP_PROPERTYSTORAGE_SIG

#define EXP_PROPERTYSTORAGE_SIG   0xA0000009 /* EXP_PROPERTYSTORAGE */

Definition at line 2060 of file shlobj.h.

◆ EXP_SPECIAL_FOLDER_SIG

#define EXP_SPECIAL_FOLDER_SIG   0xA0000005 /* EXP_SPECIAL_FOLDER */

Definition at line 2054 of file shlobj.h.

◆ EXP_SZ_ICON_SIG

#define EXP_SZ_ICON_SIG   0xA0000007 /* EXP_SZ_LINK */

Definition at line 2059 of file shlobj.h.

◆ EXP_SZ_LINK_SIG

#define EXP_SZ_LINK_SIG   0xA0000001 /* EXP_SZ_LINK */

Definition at line 2051 of file shlobj.h.

◆ FCIDM_BROWSERFIRST

#define FCIDM_BROWSERFIRST   0xA000

Definition at line 615 of file shlobj.h.

◆ FCIDM_BROWSERLAST

#define FCIDM_BROWSERLAST   0xbf00

Definition at line 623 of file shlobj.h.

◆ FCIDM_GLOBALFIRST

#define FCIDM_GLOBALFIRST   0x8000

Definition at line 624 of file shlobj.h.

◆ FCIDM_GLOBALLAST

#define FCIDM_GLOBALLAST   0x9fff

Definition at line 625 of file shlobj.h.

◆ FCIDM_MENU_EDIT

#define FCIDM_MENU_EDIT   (FCIDM_GLOBALFIRST+0x0040)

Definition at line 631 of file shlobj.h.

◆ FCIDM_MENU_EXPLORE

#define FCIDM_MENU_EXPLORE   (FCIDM_GLOBALFIRST+0x0150)

Definition at line 638 of file shlobj.h.

◆ FCIDM_MENU_FAVORITES

#define FCIDM_MENU_FAVORITES   (FCIDM_GLOBALFIRST+0x0170)

Definition at line 639 of file shlobj.h.

◆ FCIDM_MENU_FILE

#define FCIDM_MENU_FILE   (FCIDM_GLOBALFIRST+0x0000)

Definition at line 630 of file shlobj.h.

◆ FCIDM_MENU_FIND

#define FCIDM_MENU_FIND   (FCIDM_GLOBALFIRST+0x0140)

Definition at line 637 of file shlobj.h.

◆ FCIDM_MENU_HELP

#define FCIDM_MENU_HELP   (FCIDM_GLOBALFIRST+0x0100)

Definition at line 636 of file shlobj.h.

◆ FCIDM_MENU_TOOLS

#define FCIDM_MENU_TOOLS   (FCIDM_GLOBALFIRST+0x00c0)

Definition at line 634 of file shlobj.h.

◆ FCIDM_MENU_TOOLS_SEP_GOTO

#define FCIDM_MENU_TOOLS_SEP_GOTO   (FCIDM_GLOBALFIRST+0x00c1)

Definition at line 635 of file shlobj.h.

◆ FCIDM_MENU_VIEW

#define FCIDM_MENU_VIEW   (FCIDM_GLOBALFIRST+0x0080)

Definition at line 632 of file shlobj.h.

◆ FCIDM_MENU_VIEW_SEP_OPTIONS

#define FCIDM_MENU_VIEW_SEP_OPTIONS   (FCIDM_GLOBALFIRST+0x0081)

Definition at line 633 of file shlobj.h.

◆ FCIDM_SHVIEW_ALIGNTOGRID

#define FCIDM_SHVIEW_ALIGNTOGRID   0x7033

Definition at line 602 of file shlobj.h.

◆ FCIDM_SHVIEW_ARRANGE

#define FCIDM_SHVIEW_ARRANGE   0x7001

Definition at line 582 of file shlobj.h.

◆ FCIDM_SHVIEW_AUTOARRANGE

#define FCIDM_SHVIEW_AUTOARRANGE   0x7031

Definition at line 600 of file shlobj.h.

◆ FCIDM_SHVIEW_BIGICON

#define FCIDM_SHVIEW_BIGICON   0x7029

Definition at line 595 of file shlobj.h.

◆ FCIDM_SHVIEW_COPY

#define FCIDM_SHVIEW_COPY   0x7019

Definition at line 586 of file shlobj.h.

◆ FCIDM_SHVIEW_COPYTO

#define FCIDM_SHVIEW_COPYTO   0x701E

Definition at line 590 of file shlobj.h.

◆ FCIDM_SHVIEW_CREATELINK

#define FCIDM_SHVIEW_CREATELINK   0x7051

Definition at line 606 of file shlobj.h.

◆ FCIDM_SHVIEW_CUT

#define FCIDM_SHVIEW_CUT   0x7018

Definition at line 585 of file shlobj.h.

◆ FCIDM_SHVIEW_DELETE

#define FCIDM_SHVIEW_DELETE   0x7011

Definition at line 583 of file shlobj.h.

◆ FCIDM_SHVIEW_EXPLORE

#define FCIDM_SHVIEW_EXPLORE   0x7101 /* FIXME */

Definition at line 611 of file shlobj.h.

◆ FCIDM_SHVIEW_HELP

#define FCIDM_SHVIEW_HELP   0x7041

Definition at line 604 of file shlobj.h.

◆ FCIDM_SHVIEW_INSERT

#define FCIDM_SHVIEW_INSERT   0x701A

Definition at line 587 of file shlobj.h.

◆ FCIDM_SHVIEW_INSERTLINK

#define FCIDM_SHVIEW_INSERTLINK   0x701C

Definition at line 589 of file shlobj.h.

◆ FCIDM_SHVIEW_INVERTSELECTION

#define FCIDM_SHVIEW_INVERTSELECTION   0x7022

Definition at line 593 of file shlobj.h.

◆ FCIDM_SHVIEW_LISTVIEW

#define FCIDM_SHVIEW_LISTVIEW   0x702B

Definition at line 597 of file shlobj.h.

◆ FCIDM_SHVIEW_MOVETO

#define FCIDM_SHVIEW_MOVETO   0x701F

Definition at line 591 of file shlobj.h.

◆ FCIDM_SHVIEW_NEWFOLDER

#define FCIDM_SHVIEW_NEWFOLDER   0x7053

Definition at line 608 of file shlobj.h.

◆ FCIDM_SHVIEW_NEWLINK

#define FCIDM_SHVIEW_NEWLINK   0x7052

Definition at line 607 of file shlobj.h.

◆ FCIDM_SHVIEW_OPEN

#define FCIDM_SHVIEW_OPEN   0x7102 /* FIXME */

Definition at line 612 of file shlobj.h.

◆ FCIDM_SHVIEW_PROPERTIES

#define FCIDM_SHVIEW_PROPERTIES   0x7013

Definition at line 584 of file shlobj.h.

◆ FCIDM_SHVIEW_REFRESH

#define FCIDM_SHVIEW_REFRESH   0x7100 /* FIXME */

Definition at line 610 of file shlobj.h.

◆ FCIDM_SHVIEW_RENAME

#define FCIDM_SHVIEW_RENAME   0x7050

Definition at line 605 of file shlobj.h.

◆ FCIDM_SHVIEW_REPORTVIEW

#define FCIDM_SHVIEW_REPORTVIEW   0x702C

Definition at line 598 of file shlobj.h.

◆ FCIDM_SHVIEW_SELECTALL

#define FCIDM_SHVIEW_SELECTALL   0x7021

Definition at line 592 of file shlobj.h.

◆ FCIDM_SHVIEW_SMALLICON

#define FCIDM_SHVIEW_SMALLICON   0x702A

Definition at line 596 of file shlobj.h.

◆ FCIDM_SHVIEW_SNAPTOGRID

#define FCIDM_SHVIEW_SNAPTOGRID   0x7032

Definition at line 601 of file shlobj.h.

◆ FCIDM_SHVIEW_UNDO

#define FCIDM_SHVIEW_UNDO   0x701B

Definition at line 588 of file shlobj.h.

◆ FCIDM_SHVIEWFIRST

#define FCIDM_SHVIEWFIRST   0x0000

Definition at line 580 of file shlobj.h.

◆ FCIDM_SHVIEWLAST

#define FCIDM_SHVIEWLAST   0x7fff

Definition at line 614 of file shlobj.h.

◆ FCIDM_STATUS

#define FCIDM_STATUS   (FCIDM_BROWSERFIRST + 1)

Definition at line 643 of file shlobj.h.

◆ FCIDM_TB_DESKTOP

#define FCIDM_TB_DESKTOP   0xA005 /* FIXME */

Definition at line 621 of file shlobj.h.

◆ FCIDM_TB_NEWFOLDER

#define FCIDM_TB_NEWFOLDER   0xA002

Definition at line 618 of file shlobj.h.

◆ FCIDM_TB_REPORTVIEW

#define FCIDM_TB_REPORTVIEW   0xA004

Definition at line 620 of file shlobj.h.

◆ FCIDM_TB_SMALLICON

#define FCIDM_TB_SMALLICON   0xA003

Definition at line 619 of file shlobj.h.

◆ FCIDM_TB_UPFOLDER

#define FCIDM_TB_UPFOLDER   0xA001

Definition at line 617 of file shlobj.h.

◆ FCIDM_TOOLBAR

#define FCIDM_TOOLBAR   (FCIDM_BROWSERFIRST + 0)

Definition at line 642 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.

◆ FD_ACCESSTIME

#define FD_ACCESSTIME   0x00000010

Definition at line 2321 of file shlobj.h.

◆ FD_ATTRIBUTES

#define FD_ATTRIBUTES   0x00000004

Definition at line 2319 of file shlobj.h.

◆ FD_CLSID

#define FD_CLSID   0x00000001

Definition at line 2317 of file shlobj.h.

◆ FD_CREATETIME

#define FD_CREATETIME   0x00000008

Definition at line 2320 of file shlobj.h.

◆ FD_FILESIZE

#define FD_FILESIZE   0x00000040

Definition at line 2323 of file shlobj.h.

◆ FD_LINKUI

#define FD_LINKUI   0x00008000

Definition at line 2325 of file shlobj.h.

◆ FD_PROGRESSUI

#define FD_PROGRESSUI   0x00004000

Definition at line 2324 of file shlobj.h.

◆ FD_SIZEPOINT

#define FD_SIZEPOINT   0x00000002

Definition at line 2318 of file shlobj.h.

◆ FD_UNICODE

#define FD_UNICODE   0x80000000

Definition at line 2327 of file shlobj.h.

◆ FD_WRITESTIME

#define FD_WRITESTIME   0x00000020

Definition at line 2322 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 838 of file shlobj.h.

◆ IACList2_GetOptions

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

Definition at line 841 of file shlobj.h.

◆ IACList2_QueryInterface

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

Definition at line 837 of file shlobj.h.

◆ IACList2_Release

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

Definition at line 839 of file shlobj.h.

◆ IACList2_SetOptions

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

Definition at line 842 of file shlobj.h.

◆ IACList_AddRef

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

Definition at line 804 of file shlobj.h.

◆ IACList_Expand

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

Definition at line 807 of file shlobj.h.

◆ IACList_QueryInterface

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

Definition at line 803 of file shlobj.h.

◆ IACList_Release

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

Definition at line 805 of file shlobj.h.

◆ ICurrentWorkingDirectory_AddRef

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

Definition at line 781 of file shlobj.h.

◆ ICurrentWorkingDirectory_GetDirectory

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

Definition at line 784 of file shlobj.h.

◆ ICurrentWorkingDirectory_QueryInterface

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

Definition at line 780 of file shlobj.h.

◆ ICurrentWorkingDirectory_Release

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

Definition at line 782 of file shlobj.h.

◆ ICurrentWorkingDirectory_SetDirectory

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

Definition at line 785 of file shlobj.h.

◆ IDeskBarClient_AddRef

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

Definition at line 1039 of file shlobj.h.

◆ IDeskBarClient_ContextSensitiveHelp

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

Definition at line 1043 of file shlobj.h.

◆ IDeskBarClient_GetSize

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

Definition at line 1048 of file shlobj.h.

◆ IDeskBarClient_GetWindow

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

Definition at line 1042 of file shlobj.h.

◆ IDeskBarClient_QueryInterface

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

Definition at line 1038 of file shlobj.h.

◆ IDeskBarClient_Release

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

Definition at line 1040 of file shlobj.h.

◆ IDeskBarClient_SetDeskBarSite

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

Definition at line 1045 of file shlobj.h.

◆ IDeskBarClient_SetModeDBC

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

Definition at line 1046 of file shlobj.h.

◆ IDeskBarClient_UIActivateDBC

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

Definition at line 1047 of file shlobj.h.

◆ IDockingWindowSite_AddRef

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

Definition at line 2771 of file shlobj.h.

◆ IDockingWindowSite_ContextSensitiveHelp

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

Definition at line 2775 of file shlobj.h.

◆ IDockingWindowSite_GetBorderDW

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

Definition at line 2777 of file shlobj.h.

◆ IDockingWindowSite_GetWindow

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

Definition at line 2774 of file shlobj.h.

◆ IDockingWindowSite_QueryInterface

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

Definition at line 2770 of file shlobj.h.

◆ IDockingWindowSite_Release

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

Definition at line 2772 of file shlobj.h.

◆ IDockingWindowSite_RequestBorderSpaceDW

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

Definition at line 2778 of file shlobj.h.

◆ IDockingWindowSite_SetBorderSpaceDW

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

Definition at line 2779 of file shlobj.h.

◆ IInputObject_AddRef

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

Definition at line 710 of file shlobj.h.

◆ IInputObject_HasFocusIO

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

Definition at line 714 of file shlobj.h.

◆ IInputObject_QueryInterface

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

Definition at line 709 of file shlobj.h.

◆ IInputObject_Release

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

Definition at line 711 of file shlobj.h.

◆ IInputObject_TranslateAcceleratorIO

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

Definition at line 715 of file shlobj.h.

◆ IInputObject_UIActivateIO

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

Definition at line 713 of file shlobj.h.

◆ IInputObjectSite_AddRef

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

Definition at line 734 of file shlobj.h.

◆ IInputObjectSite_OnFocusChangeIS

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

Definition at line 737 of file shlobj.h.

◆ IInputObjectSite_QueryInterface

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

Definition at line 733 of file shlobj.h.

◆ IInputObjectSite_Release

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

Definition at line 735 of file shlobj.h.

◆ ILCreateFromPath

#define ILCreateFromPath   WINELIB_NAME_AW(ILCreateFromPath)

Definition at line 2506 of file shlobj.h.

◆ INTERFACE [1/15]

#define INTERFACE   IShellDetails

Definition at line 2808 of file shlobj.h.

◆ INTERFACE [2/15]

#define INTERFACE   IQueryInfo

Definition at line 2808 of file shlobj.h.

◆ INTERFACE [3/15]

#define INTERFACE   IInputObject

Definition at line 2808 of file shlobj.h.

◆ INTERFACE [4/15]

#define INTERFACE   IInputObjectSite

Definition at line 2808 of file shlobj.h.

◆ INTERFACE [5/15]

#define INTERFACE   IObjMgr

Definition at line 2808 of file shlobj.h.

◆ INTERFACE [6/15]

#define INTERFACE   ICurrentWorkingDirectory

Definition at line 2808 of file shlobj.h.

◆ INTERFACE [7/15]

#define INTERFACE   IACList

Definition at line 2808 of file shlobj.h.

◆ INTERFACE [8/15]

#define INTERFACE   IACList2

Definition at line 2808 of file shlobj.h.

◆ INTERFACE [9/15]

#define INTERFACE   IShellFolderViewCB

Definition at line 2808 of file shlobj.h.

◆ INTERFACE [10/15]

#define INTERFACE   IShellFolderView

Definition at line 2808 of file shlobj.h.

◆ INTERFACE [11/15]

#define INTERFACE   IProgressDialog

Definition at line 2808 of file shlobj.h.

◆ INTERFACE [12/15]

#define INTERFACE   IDeskBarClient

Definition at line 2808 of file shlobj.h.

◆ INTERFACE [13/15]

#define INTERFACE   IShellIconOverlayIdentifier

Definition at line 2808 of file shlobj.h.

◆ INTERFACE [14/15]

#define INTERFACE   IDockingWindowSite

Definition at line 2808 of file shlobj.h.

◆ INTERFACE [15/15]

#define INTERFACE   IShellFolderBand

Definition at line 2808 of file shlobj.h.

◆ IObjMgr_AddRef

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

Definition at line 757 of file shlobj.h.

◆ IObjMgr_Append

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

Definition at line 760 of file shlobj.h.

◆ IObjMgr_QueryInterface

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

Definition at line 756 of file shlobj.h.

◆ IObjMgr_Release

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

Definition at line 758 of file shlobj.h.

◆ IObjMgr_Remove

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

Definition at line 761 of file shlobj.h.

◆ IProgressDialog_AddRef

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

Definition at line 1001 of file shlobj.h.

◆ IProgressDialog_HasUserCancelled

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

Definition at line 1008 of file shlobj.h.

◆ IProgressDialog_QueryInterface

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

Definition at line 1000 of file shlobj.h.

◆ IProgressDialog_Release

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

Definition at line 1002 of file shlobj.h.

◆ IProgressDialog_SetAnimation

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

Definition at line 1007 of file shlobj.h.

◆ IProgressDialog_SetCancelMsg

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

Definition at line 1012 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 1011 of file shlobj.h.

◆ IProgressDialog_SetProgress

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

Definition at line 1009 of file shlobj.h.

◆ IProgressDialog_SetProgress64

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

Definition at line 1010 of file shlobj.h.

◆ IProgressDialog_SetTitle

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

Definition at line 1006 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 1004 of file shlobj.h.

◆ IProgressDialog_StopProgressDialog

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

Definition at line 1005 of file shlobj.h.

◆ IProgressDialog_Timer

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

Definition at line 1013 of file shlobj.h.

◆ IQueryInfo_AddRef

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

Definition at line 685 of file shlobj.h.

◆ IQueryInfo_GetInfoFlags

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

Definition at line 689 of file shlobj.h.

◆ IQueryInfo_GetInfoTip

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

Definition at line 688 of file shlobj.h.

◆ IQueryInfo_QueryInterface

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

Definition at line 684 of file shlobj.h.

◆ IQueryInfo_Release

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

Definition at line 686 of file shlobj.h.

◆ ISFB_MASK_IDLIST

#define ISFB_MASK_IDLIST   0x00000010

Definition at line 2785 of file shlobj.h.

◆ ISFB_MASK_STATE

#define ISFB_MASK_STATE   0x00000001

Definition at line 2784 of file shlobj.h.

◆ ISFB_STATE_NOSHOWTEXT

#define ISFB_STATE_NOSHOWTEXT   0x00000004

Definition at line 2788 of file shlobj.h.

◆ ISFB_STATE_QLINKSMODE

#define ISFB_STATE_QLINKSMODE   0x00000020

Definition at line 2787 of file shlobj.h.

◆ IShellDetails_AddRef

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

Definition at line 661 of file shlobj.h.

◆ IShellDetails_ColumnClick

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

Definition at line 665 of file shlobj.h.

◆ IShellDetails_GetDetailsOf

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

Definition at line 664 of file shlobj.h.

◆ IShellDetails_QueryInterface

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

Definition at line 660 of file shlobj.h.

◆ IShellDetails_Release

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

Definition at line 662 of file shlobj.h.

◆ IShellFolderView_AddObject

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

Definition at line 938 of file shlobj.h.

◆ IShellFolderView_AddRef

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

Definition at line 930 of file shlobj.h.

◆ IShellFolderView_ArrangeGrid

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

Definition at line 935 of file shlobj.h.

◆ IShellFolderView_AutoArrange

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

Definition at line 936 of file shlobj.h.

◆ IShellFolderView_DropTarget

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

Definition at line 953 of file shlobj.h.

◆ IShellFolderView_GetArrangeParam

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

Definition at line 934 of file shlobj.h.

◆ IShellFolderView_GetAutoArrange

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

Definition at line 937 of file shlobj.h.

◆ IShellFolderView_GetDragPoint

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

Definition at line 949 of file shlobj.h.

◆ IShellFolderView_GetDropPoint

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

Definition at line 950 of file shlobj.h.

◆ IShellFolderView_GetItemSpacing

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

Definition at line 956 of file shlobj.h.

◆ IShellFolderView_GetObject

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

Definition at line 939 of file shlobj.h.

◆ IShellFolderView_GetObjectCount

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

Definition at line 941 of file shlobj.h.

◆ IShellFolderView_GetSelectedCount

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

Definition at line 946 of file shlobj.h.

◆ IShellFolderView_GetSelectedObjects

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

Definition at line 947 of file shlobj.h.

◆ IShellFolderView_IsDropOnSource

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

Definition at line 948 of file shlobj.h.

◆ IShellFolderView_MoveIcons

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

Definition at line 951 of file shlobj.h.

◆ IShellFolderView_QueryInterface

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

Definition at line 929 of file shlobj.h.

◆ IShellFolderView_QuerySupport

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

Definition at line 959 of file shlobj.h.

◆ IShellFolderView_Rearrange

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

Definition at line 933 of file shlobj.h.

◆ IShellFolderView_RefreshObject

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

Definition at line 944 of file shlobj.h.

◆ IShellFolderView_Release

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

Definition at line 931 of file shlobj.h.

◆ IShellFolderView_RemoveObject

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

Definition at line 940 of file shlobj.h.

◆ IShellFolderView_Select

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

Definition at line 958 of file shlobj.h.

◆ IShellFolderView_SetAutomationObject

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

Definition at line 960 of file shlobj.h.

◆ IShellFolderView_SetCallback

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

Definition at line 957 of file shlobj.h.

◆ IShellFolderView_SetClipboard

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

Definition at line 954 of file shlobj.h.

◆ IShellFolderView_SetItemPos

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

Definition at line 952 of file shlobj.h.

◆ IShellFolderView_SetObjectCount

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

Definition at line 942 of file shlobj.h.

◆ IShellFolderView_SetPoints

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

Definition at line 955 of file shlobj.h.

◆ IShellFolderView_SetRedraw

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

Definition at line 945 of file shlobj.h.

◆ IShellFolderView_UpdateObject

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

Definition at line 943 of file shlobj.h.

◆ IShellFolderViewCB_AddRef

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

Definition at line 864 of file shlobj.h.

◆ IShellFolderViewCB_MessageSFVCB

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

Definition at line 867 of file shlobj.h.

◆ IShellFolderViewCB_QueryInterface

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

Definition at line 863 of file shlobj.h.

◆ IShellFolderViewCB_Release

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

Definition at line 865 of file shlobj.h.

◆ IShellIconOverlayIdentifier_AddRef

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

Definition at line 2720 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 2724 of file shlobj.h.

◆ IShellIconOverlayIdentifier_GetPriority

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

Definition at line 2725 of file shlobj.h.

◆ IShellIconOverlayIdentifier_IsMemberOf

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

Definition at line 2723 of file shlobj.h.

◆ IShellIconOverlayIdentifier_QueryInterface

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

Definition at line 2719 of file shlobj.h.

◆ IShellIconOverlayIdentifier_Release

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

Definition at line 2721 of file shlobj.h.

◆ ISIOI_ICONFILE

#define ISIOI_ICONFILE   0x00000001

Definition at line 2728 of file shlobj.h.

◆ ISIOI_ICONINDEX

#define ISIOI_ICONINDEX   0x00000002

Definition at line 2729 of file shlobj.h.

◆ KF_FLAG_DEFAULT_PATH

#define KF_FLAG_DEFAULT_PATH   0x00000400

Definition at line 325 of file shlobj.h.

◆ LPBROWSEINFO

#define LPBROWSEINFO   WINELIB_NAME_AW(LPBROWSEINFO)

Definition at line 1212 of file shlobj.h.

◆ MM_ADDSEPARATOR

#define MM_ADDSEPARATOR   0x00000001L

Definition at line 2528 of file shlobj.h.

◆ MM_DONTREMOVESEPS

#define MM_DONTREMOVESEPS   0x00000004L

Definition at line 2530 of file shlobj.h.

◆ MM_SUBMENUSHAVEIDS

#define MM_SUBMENUSHAVEIDS   0x00000002L

Definition at line 2529 of file shlobj.h.

◆ NT_CONSOLE_PROPS_SIG

#define NT_CONSOLE_PROPS_SIG   0xA0000002 /* NT_CONSOLE_PROPS */

Definition at line 2052 of file shlobj.h.

◆ NT_FE_CONSOLE_PROPS_SIG

#define NT_FE_CONSOLE_PROPS_SIG   0xA0000004 /* NT_FE_CONSOLE_PROPS */

Definition at line 2053 of file shlobj.h.

◆ NUM_POINTS

#define NUM_POINTS   3

Definition at line 2458 of file shlobj.h.

◆ PathIsSlow

#define PathIsSlow   WINELIB_NAME_AW(PathIsSlow)

Definition at line 228 of file shlobj.h.

◆ PBROWSEINFO

#define PBROWSEINFO   WINELIB_NAME_AW(PBROWSEINFO)

Definition at line 1211 of file shlobj.h.

◆ PCS_FATAL

#define PCS_FATAL   0x80000000

Definition at line 366 of file shlobj.h.

◆ PCS_PATHTOOLONG

#define PCS_PATHTOOLONG   0x00000008

Definition at line 370 of file shlobj.h.

◆ PCS_REMOVEDCHAR

#define PCS_REMOVEDCHAR   0x00000002

Definition at line 368 of file shlobj.h.

◆ PCS_REPLACEDCHAR

#define PCS_REPLACEDCHAR   0x00000001

Definition at line 367 of file shlobj.h.

◆ PCS_TRUNCATED

#define PCS_TRUNCATED   0x00000004

Definition at line 369 of file shlobj.h.

◆ PDTIMER_PAUSE

#define PDTIMER_PAUSE   0x00000002

Definition at line 974 of file shlobj.h.

◆ PDTIMER_RESET

#define PDTIMER_RESET   0x00000001

Definition at line 973 of file shlobj.h.

◆ PDTIMER_RESUME

#define PDTIMER_RESUME   0x00000003

Definition at line 975 of file shlobj.h.

◆ PID_IS_AUTHOR

#define PID_IS_AUTHOR   11

Definition at line 2496 of file shlobj.h.

◆ PID_IS_COMMENT

#define PID_IS_COMMENT   13

Definition at line 2498 of file shlobj.h.

◆ PID_IS_DESCRIPTION

#define PID_IS_DESCRIPTION   12

Definition at line 2497 of file shlobj.h.

◆ PID_IS_HOTKEY

#define PID_IS_HOTKEY   6

Definition at line 2491 of file shlobj.h.

◆ PID_IS_ICONFILE

#define PID_IS_ICONFILE   9

Definition at line 2494 of file shlobj.h.

◆ PID_IS_ICONINDEX

#define PID_IS_ICONINDEX   8

Definition at line 2493 of file shlobj.h.

◆ PID_IS_NAME

#define PID_IS_NAME   4

Definition at line 2489 of file shlobj.h.

◆ PID_IS_SHOWCMD

#define PID_IS_SHOWCMD   7

Definition at line 2492 of file shlobj.h.

◆ PID_IS_URL

#define PID_IS_URL   2

Definition at line 2488 of file shlobj.h.

◆ PID_IS_WHATSNEW

#define PID_IS_WHATSNEW   10

Definition at line 2495 of file shlobj.h.

◆ PID_IS_WORKINGDIR

#define PID_IS_WORKINGDIR   5

Definition at line 2490 of file shlobj.h.

◆ PPCF_ADDARGUMENTS

#define PPCF_ADDARGUMENTS   0x03

Definition at line 2418 of file shlobj.h.

◆ PPCF_ADDQUOTES

#define PPCF_ADDQUOTES   0x01

Definition at line 2416 of file shlobj.h.

◆ PPCF_DONTRESOLVE

#define PPCF_DONTRESOLVE   0x20

Definition at line 2420 of file shlobj.h.

◆ PPCF_FORCEQUALIFY

#define PPCF_FORCEQUALIFY   0x40

Definition at line 2421 of file shlobj.h.

◆ PPCF_INCLUDEARGS

#define PPCF_INCLUDEARGS   0x02

Definition at line 2417 of file shlobj.h.

◆ PPCF_LONGESTPOSSIBLE

#define PPCF_LONGESTPOSSIBLE   0x80

Definition at line 2422 of file shlobj.h.

◆ PPCF_NODIRECTORIES

#define PPCF_NODIRECTORIES   0x10

Definition at line 2419 of file shlobj.h.

◆ PRF_DONTFINDLNK

#define PRF_DONTFINDLNK   0x08

Definition at line 2429 of file shlobj.h.

◆ PRF_EXECUTABLE

#define PRF_EXECUTABLE   0x02

Definition at line 2426 of file shlobj.h.

◆ PRF_FIRSTDIRDEF

#define PRF_FIRSTDIRDEF   0x04

Definition at line 2428 of file shlobj.h.

◆ PRF_REQUIREABSOLUTE

#define PRF_REQUIREABSOLUTE   0x10

Definition at line 2431 of file shlobj.h.

◆ PRF_TRYPROGRAMEXTENSIONS

#define PRF_TRYPROGRAMEXTENSIONS   (PRF_EXECUTABLE | PRF_VERIFYEXISTS)

Definition at line 2427 of file shlobj.h.

◆ PRF_VERIFYEXISTS

#define PRF_VERIFYEXISTS   0x01

Definition at line 2425 of file shlobj.h.

◆ PROGDLG_AUTOTIME

#define PROGDLG_AUTOTIME   0x00000002

Definition at line 966 of file shlobj.h.

◆ PROGDLG_MARQUEEPROGRESS

#define PROGDLG_MARQUEEPROGRESS   0x00000020

Definition at line 970 of file shlobj.h.

◆ PROGDLG_MODAL

#define PROGDLG_MODAL   0x00000001

Definition at line 965 of file shlobj.h.

◆ PROGDLG_NOCANCEL

#define PROGDLG_NOCANCEL   0x00000040