Source: core/sys/windows/_shlobj.d
core.sys.windows.shlobj
Windows API header module
Translated from MinGW API for MS-Windows 4.0
License
var BFFM_ENABLEOK BFFM_INITIALIZED BFFM_SELCHANGED BFFM_SETEXPANDED BFFM_SETOKTEXT BFFM_SETSELECTIONA BFFM_SETSELECTIONW BFFM_SETSTATUSTEXTA BFFM_SETSTATUSTEXTW BFFM_VALIDATEFAILEDA BFFM_VALIDATEFAILEDW BIF_BROWSEFORCOMPUTER BIF_BROWSEFORPRINTER BIF_BROWSEINCLUDEFILES BIF_BROWSEINCLUDEURLS BIF_DONTGOBELOWDOMAIN BIF_EDITBOX BIF_NEWDIALOGSTYLE BIF_RETURNFSANCESTORS BIF_RETURNONLYFSDIRS BIF_SHAREABLE BIF_STATUSTEXT BIF_USENEWUI BIF_VALIDATE CDBOSC_KILLFOCUS CDBOSC_RENAME CDBOSC_SELCHANGE CDBOSC_SETFOCUS CFSTR_PRINTERGROUP CFSTR_SHELLIDLIST CMDSTR_NEWFOLDER CMF_CANRENAME CMF_DEFAULTONLY CMF_EXPLORE CMF_INCLUDESTATIC CMF_NODEFAULT CMF_NORMAL CMF_NOVERBS CMF_RESERVED CMF_VERBSONLY CMIC_MASK_FLAG_NO_UI CMIC_MASK_HOTKEY CMIC_MASK_ICON CMIC_MASK_MODAL DVASPECT_SHORTNAME FCIDM_BROWSERFIRST FCIDM_BROWSERLAST FCIDM_GLOBALFIRST FCIDM_GLOBALLAST FCIDM_MENU_EDIT FCIDM_MENU_EXPLORE FCIDM_MENU_FAVORITES FCIDM_MENU_FILE FCIDM_MENU_FIND FCIDM_MENU_HELP FCIDM_MENU_TOOLS FCIDM_MENU_TOOLS_SEP_GOTO FCIDM_MENU_VIEW FCIDM_MENU_VIEW_SEP_OPTIONS FCIDM_SHVIEWFIRST FCIDM_SHVIEWLAST FCIDM_STATUS FCIDM_TOOLBAR FCT_ADDTOEND FCT_CONFIGABLE FCT_MERGE FVSIF_CANVIEWIT FVSIF_NEWFAILED FVSIF_NEWFILE FVSIF_PINNED FVSIF_RECT GCS_HELPTEXTA GCS_HELPTEXTW GCS_UNICODE GCS_VALIDATEA GCS_VALIDATEW GCS_VERBA GCS_VERBW GIL_DONTCACHE GIL_FORSHELL GIL_NOTFILENAME GIL_OPENICON GIL_PERCLASS GIL_PERINSTANCE GIL_SIMULATEDOC ISIOI_ICONFILE ISIOI_ICONINDEX REGSTR_PATH_EXPLORER REGSTR_PATH_SPECIAL_FOLDERS SBSP_ABSOLUTE SBSP_DEFBROWSER SBSP_DEFMODE SBSP_EXPLOREMODE SBSP_INITIATEDBYHLINKFRAME SBSP_NEWBROWSER SBSP_OPENMODE SBSP_PARENT SBSP_REDIRECT SBSP_RELATIVE SBSP_SAMEBROWSER SHCNE_ALLEVENTS SHCNE_ASSOCCHANGED SHCNE_ATTRIBUTES SHCNE_CREATE SHCNE_DELETE SHCNE_DISKEVENTS SHCNE_DRIVEADD SHCNE_DRIVEADDGUI SHCNE_DRIVEREMOVED SHCNE_FREESPACE SHCNE_GLOBALEVENTS SHCNE_INTERRUPT SHCNE_MEDIAINSERTED SHCNE_MEDIAREMOVED SHCNE_MKDIR SHCNE_NETSHARE SHCNE_NETUNSHARE SHCNE_RENAMEFOLDER SHCNE_RENAMEITEM SHCNE_RMDIR SHCNE_SERVERDISCONNECT SHCNE_UPDATEDIR SHCNE_UPDATEIMAGE SHCNE_UPDATEITEM SHCNF_DWORD SHCNF_FLUSH SHCNF_FLUSHNOWAIT SHCNF_IDLIST SHCNF_PATHA SHCNF_PATHW SHCNF_PRINTERA SHCNF_PRINTERW SHCNF_TYPE SSF_DESKTOPHTML SSF_DONTPRETTYPATH SSF_DOUBLECLICKINWEBVIEW SSF_HIDEICONS SSF_MAPNETDRVBUTTON SSF_NOCONFIRMRECYCLE SSF_SHOWALLOBJECTS SSF_SHOWATTRIBCOL SSF_SHOWCOMPCOLOR SSF_SHOWEXTENSIONS SSF_SHOWINFOTIP SSF_SHOWSYSFILES SSF_WIN95CLASSIC STRRET_CSTR STRRET_OFFSET STRRET_WSTR SV2GV_CURRENTVIEW SV2GV_DEFAULTVIEW SVGIO_ALLVIEW SVGIO_BACKGROUND SVGIO_SELECTION SVSI_DESELECT SVSI_DESELECTOTHERS SVSI_EDIT SVSI_ENSUREVISIBLE SVSI_FOCUSED SVSI_SELECT
alias BFFCALLBACK LPCFOLDERSETTINGS LPCITEMIDLIST LPCMINVOKECOMMANDINFO LPCOMMDLGBROWSER LPCONTEXTMENU LPCONTEXTMENU2 LPCOPYHOOK LPCSHITEMID LPDROPFILES LPENUMIDLIST LPEXTRACTICONA LPEXTRACTICONW LPFILEDESCRIPTORA LPFILEDESCRIPTORW LPFILEGROUPDESCRIPTORA LPFILEGROUPDESCRIPTORW LPFILEVIEWER LPFILEVIEWERSITE LPFOLDERSETTINGS LPFVSHOWINFO LPIDA LPITEMIDLIST LPNRESARRAY LPPERSISTFOLDER LPSHELLBROWSER LPSHELLEXTINIT LPSHELLFLAGSTATE LPSHELLFOLDER LPSHELLICON LPSHELLPROPSHEETEXT LPSHELLVIEW LPSHITEMID LPSTRRET LPSV2CVW2_PARAMS LPVIEWSETTINGS PBROWSEINFO PBROWSEINFOA PBROWSEINFOW SHELLVIEWID SHGDNF
enum FD_FLAGS FOLDERFLAGS FOLDERVIEWMODE SFGAOF SHARD SHCONTF SHGNO SLGP_FLAGS SLR_FLAGS SVUIA_STATUS
struct BROWSEINFOA BROWSEINFOW CIDA CMINVOKECOMMANDINFO DROPFILES FILEDESCRIPTORA FILEDESCRIPTORW FILEGROUPDESCRIPTORA FILEGROUPDESCRIPTORW FOLDERSETTINGS FVSHOWINFO ITEMIDLIST NRESARRAY SHELLFLAGSTATE SHITEMID STRRET SV2CVW2_PARAMS
iface ICommDlgBrowser IContextMenu IContextMenu2 ICopyHook IEnumIDList IExtractIconA IExtractIconW IFileSystemBindData IFileViewer IFileViewerSite IObjMgr IPersistFolder IQueryInfo IShellBrowser IShellExecuteHookA IShellExecuteHookW IShellExtInit IShellFolder IShellIcon IShellIconOverlayIdentifier IShellLinkA IShellLinkW IShellPropSheetExt IShellView IShellView2
Types 93
enumSHARD
SHARD_PIDL = 1
SHARD_PATHA
SHARD_PATHW
SHARD_APPIDINFO
SHARD_APPIDINFOIDLIST
SHARD_LINK
SHARD_APPIDINFOLINK
SHARD_SHELLITEM
SHARD_PATH = (_WIN32_UNICODE ? SHARD_PATHW : SHARD_PATHA)
enumSFGAOF : DWORD
SFGAO_CANCOPY = DROPEFFECT.DROPEFFECT_COPY
SFGAO_CANMOVE = DROPEFFECT.DROPEFFECT_MOVE
SFGAO_CANLINK = DROPEFFECT.DROPEFFECT_LINK
SFGAO_CANRENAME = 0x00000010L
SFGAO_CANDELETE = 0x00000020L
SFGAO_HASPROPSHEET = 0x00000040L
SFGAO_DROPTARGET = 0x00000100L
SFGAO_CAPABILITYMASK = 0x00000177L
SFGAO_ISSLOW = 0x00004000L
SFGAO_GHOSTED = 0x00008000L
SFGAO_LINK = 0x00010000L
SFGAO_SHARE = 0x00020000L
SFGAO_READONLY = 0x00040000L
SFGAO_HIDDEN = 0x00080000L
SFGAO_DISPLAYATTRMASK = (SFGAO_ISSLOW | SFGAO_GHOSTED | SFGAO_LINK
| SFGAO_SHARE | SFGAO_READONLY | SFGAO_HIDDEN)
SFGAO_FILESYSANCESTOR = 0x10000000L
SFGAO_FOLDER = 0x20000000L
SFGAO_FILESYSTEM = 0x40000000L
SFGAO_HASSUBFOLDER = 0x80000000L
SFGAO_CONTENTSMASK = 0x80000000L
SFGAO_VALIDATE = 0x01000000L
SFGAO_REMOVABLE = 0x02000000L
SFGAO_COMPRESSED = 0x04000000L
aliasSHGDNF = DWORD
structCIDA
Fields
UINT cidlUINT[1] aoffsetaliasLPSHITEMID = SHITEMID *
aliasLPCSHITEMID = const(SHITEMID) *
structITEMIDLIST
Fields
SHITEMID mkidaliasLPITEMIDLIST = ITEMIDLIST *
aliasLPCITEMIDLIST = const(ITEMIDLIST) *
aliasBFFCALLBACK = int function(HWND, UINT, LPARAM, LPARAM)
structBROWSEINFOA
Fields
HWND hwndOwnerLPCITEMIDLIST pidlRootLPSTR pszDisplayNameLPCSTR lpszTitleUINT ulFlagsBFFCALLBACK lpfnLPARAM lParamint iImagealiasPBROWSEINFOA = BROWSEINFOA *
structBROWSEINFOW
Fields
HWND hwndOwnerLPCITEMIDLIST pidlRootLPWSTR pszDisplayNameLPCWSTR lpszTitleUINT ulFlagsBFFCALLBACK lpfnLPARAM lParamint iImagealiasPBROWSEINFOW = BROWSEINFOW *
structCMINVOKECOMMANDINFO
aliasLPCMINVOKECOMMANDINFO = CMINVOKECOMMANDINFO *
aliasLPDROPFILES = DROPFILES *
enumSHGNO
SHGDN_NORMAL = 0
SHGDN_INFOLDER
SHGDN_FOREDITING = 0x1000
SHGDN_INCLUDE_NONFILESYS = 0x2000
SHGDN_FORADDRESSBAR = 0x4000
SHGDN_FORPARSING = 0x8000
enumSHCONTF
SHCONTF_FOLDERS = 32
SHCONTF_NONFOLDERS = 64
SHCONTF_INCLUDEHIDDEN = 128
SHCONTF_INIT_ON_FIRST_NEXT = 256
SHCONTF_NETPRINTERSRCH = 512
SHCONTF_SHAREABLE = 1024
SHCONTF_STORAGE = 2048
structSTRRET
Fields
UINT uTypeenumFD_FLAGS
FD_CLSID = 1
FD_SIZEPOINT = 2
FD_ATTRIBUTES = 4
FD_CREATETIME = 8
FD_ACCESSTIME = 16
FD_WRITESTIME = 32
FD_FILESIZE = 64
FD_LINKUI = 0x8000
structFILEDESCRIPTORA
aliasLPFILEDESCRIPTORA = FILEDESCRIPTORA *
structFILEDESCRIPTORW
aliasLPFILEDESCRIPTORW = FILEDESCRIPTORW *
structFILEGROUPDESCRIPTORA
structFILEGROUPDESCRIPTORW
enumSLR_FLAGS
SLR_NO_UI = 1
SLR_ANY_MATCH = 2
SLR_UPDATE = 4
SLR_NOUPDATE = 8
SLR_NOSEARCH = 16
SLR_NOTRACK = 32
SLR_NOLINKINFO = 64
SLR_INVOKE_MSI = 128
enumSLGP_FLAGS
SLGP_SHORTPATH = 1
SLGP_UNCPRIORITY = 2
SLGP_RAWPATH = 4
aliasLPVIEWSETTINGS = PBYTE
enumFOLDERFLAGS
FWF_AUTOARRANGE = 1
FWF_ABBREVIATEDNAMES = 2
FWF_SNAPTOGRID = 4
FWF_OWNERDATA = 8
FWF_BESTFITWINDOW = 16
FWF_DESKTOP = 32
FWF_SINGLESEL = 64
FWF_NOSUBFOLDERS = 128
FWF_TRANSPARENT = 256
FWF_NOCLIENTEDGE = 512
FWF_NOSCROLL = 0x400
FWF_ALIGNLEFT = 0x800
FWF_SINGLECLICKACTIVATE = 0x8000
enumFOLDERVIEWMODE
FVM_ICON = 1
FVM_SMALLICON
FVM_LIST
FVM_DETAILS
structFOLDERSETTINGS
Fields
UINT ViewModeUINT fFlagsaliasLPFOLDERSETTINGS = FOLDERSETTINGS *
aliasLPCFOLDERSETTINGS = const(FOLDERSETTINGS) *
structFVSHOWINFO
aliasLPFVSHOWINFO = FVSHOWINFO *
structNRESARRAY
Fields
UINT cItemsNETRESOURCE[1] nraliasLPNRESARRAY = NRESARRAY *
enumSVUIA_STATUS
SVUIA_DEACTIVATE
SVUIA_ACTIVATE_NOFOCUS
SVUIA_ACTIVATE_FOCUS
SVUIA_INPLACEACTIVATE
interfaceIEnumIDList : IUnknown
aliasLPENUMIDLIST = IEnumIDList
interfaceIContextMenu : IUnknown
Methods
HRESULT QueryContextMenu(HMENU, UINT, UINT, UINT, UINT)HRESULT InvokeCommand(LPCMINVOKECOMMANDINFO)HRESULT GetCommandString(UINT_PTR, UINT, PUINT, LPSTR, UINT)aliasLPCONTEXTMENU = IContextMenu
interfaceIContextMenu2 : IContextMenu
Methods
HRESULT HandleMenuMsg(UINT, WPARAM, LPARAM)aliasLPCONTEXTMENU2 = IContextMenu2
interfaceIQueryInfo : IUnknown
interfaceIShellExtInit : IUnknown
Methods
HRESULT Initialize(LPCITEMIDLIST, LPDATAOBJECT, HKEY)aliasLPSHELLEXTINIT = IShellExtInit
interfaceIShellPropSheetExt : IUnknown
Methods
HRESULT AddPages(LPFNADDPROPSHEETPAGE, LPARAM)HRESULT ReplacePage(UINT, LPFNADDPROPSHEETPAGE, LPARAM)interfaceIExtractIconA : IUnknown
Methods
HRESULT GetIconLocation(UINT, LPSTR, UINT, int *, PUINT)aliasLPEXTRACTICONA = IExtractIconA
interfaceIExtractIconW : IUnknown
Methods
HRESULT GetIconLocation(UINT, LPWSTR, UINT, int *, PUINT)aliasLPEXTRACTICONW = IExtractIconW
interfaceIShellLinkA : IUnknown
Methods
HRESULT GetPath(LPSTR, int, WIN32_FIND_DATAA *, DWORD)HRESULT GetIDList(LPITEMIDLIST *)HRESULT SetIDList(LPCITEMIDLIST)HRESULT GetDescription(LPSTR, int)HRESULT SetDescription(LPCSTR)HRESULT GetWorkingDirectory(LPSTR, int)HRESULT SetWorkingDirectory(LPCSTR)HRESULT GetArguments(LPSTR, int)HRESULT SetArguments(LPCSTR)HRESULT GetHotkey(PWORD)HRESULT SetHotkey(WORD)HRESULT GetShowCmd(int *)HRESULT SetShowCmd(int)HRESULT GetIconLocation(LPSTR, int, int *)HRESULT SetIconLocation(LPCSTR, int)HRESULT SetRelativePath(LPCSTR , DWORD)HRESULT SetPath(LPCSTR)interfaceIShellLinkW : IUnknown
Methods
HRESULT GetPath(LPWSTR, int, WIN32_FIND_DATAW *, DWORD)HRESULT GetIDList(LPITEMIDLIST *)HRESULT SetIDList(LPCITEMIDLIST)HRESULT GetDescription(LPWSTR, int)HRESULT SetDescription(LPCWSTR)HRESULT GetWorkingDirectory(LPWSTR, int)HRESULT SetWorkingDirectory(LPCWSTR)HRESULT GetArguments(LPWSTR, int)HRESULT SetArguments(LPCWSTR)HRESULT GetHotkey(PWORD)HRESULT SetHotkey(WORD)HRESULT GetShowCmd(int *)HRESULT SetShowCmd(int)HRESULT GetIconLocation(LPWSTR, int, int *)HRESULT SetIconLocation(LPCWSTR, int)HRESULT SetRelativePath(LPCWSTR , DWORD)HRESULT SetPath(LPCWSTR)interfaceIShellFolder : IUnknown
Methods
HRESULT ParseDisplayName(HWND, LPBC, LPOLESTR, PULONG, LPITEMIDLIST *, PULONG)HRESULT EnumObjects(HWND, DWORD, LPENUMIDLIST *)HRESULT BindToObject(LPCITEMIDLIST, LPBC, REFIID, PVOID *)HRESULT BindToStorage(LPCITEMIDLIST, LPBC, REFIID, PVOID *)HRESULT CompareIDs(LPARAM, LPCITEMIDLIST, LPCITEMIDLIST)HRESULT CreateViewObject(HWND, REFIID, PVOID *)HRESULT GetAttributesOf(UINT, LPCITEMIDLIST *, PULONG)HRESULT GetUIObjectOf(HWND, UINT, LPCITEMIDLIST *, REFIID, PUINT, PVOID *)HRESULT GetDisplayNameOf(LPCITEMIDLIST, DWORD, LPSTRRET)HRESULT SetNameOf(HWND, LPCITEMIDLIST, LPCOLESTR, DWORD, LPITEMIDLIST *)aliasLPSHELLFOLDER = IShellFolder
Methods
UINT CopyCallback(HWND, UINT, UINT, LPCSTR, DWORD, LPCSTR, DWORD)aliasLPCOPYHOOK = ICopyHook
interfaceIFileViewerSite : IUnknown
aliasLPFILEVIEWERSITE = IFileViewerSite
interfaceIFileViewer : IUnknown
Methods
HRESULT ShowInitialize(LPFILEVIEWERSITE)HRESULT Show(LPFVSHOWINFO)HRESULT PrintTo(LPSTR, BOOL)aliasLPFILEVIEWER = IFileViewer
interfaceIFileSystemBindData : IUnknown
interfaceIPersistFolder : IPersist
aliasLPPERSISTFOLDER = IPersistFolder
aliasLPSHELLBROWSER = IShellBrowser
aliasLPSHELLVIEW = IShellView
interfaceIShellBrowser : IOleWindow
Methods
HRESULT ContextSensitiveHelp(BOOL)HRESULT InsertMenusSB(HMENU, LPOLEMENUGROUPWIDTHS)HRESULT RemoveMenusSB(HMENU)HRESULT SetStatusTextSB(LPCOLESTR)HRESULT EnableModelessSB(BOOL)HRESULT TranslateAcceleratorSB(LPMSG, WORD)HRESULT BrowseObject(LPCITEMIDLIST, UINT)HRESULT GetViewStateStream(DWORD, LPSTREAM *)HRESULT GetControlWindow(UINT, HWND *)HRESULT SendControlMsg(UINT, UINT, WPARAM, LPARAM, LRESULT *)HRESULT QueryActiveShellView(LPSHELLVIEW *)HRESULT OnViewWindowActive(LPSHELLVIEW)HRESULT SetToolbarItems(LPTBBUTTON, UINT, UINT)interfaceIShellView : IOleWindow
Methods
HRESULT ContextSensitiveHelp(BOOL)HRESULT TranslateAccelerator(LPMSG)HRESULT EnableModeless(BOOL)HRESULT UIActivate(UINT)HRESULT Refresh()HRESULT CreateViewWindow(IShellView, LPCFOLDERSETTINGS, LPSHELLBROWSER, RECT *, HWND *)HRESULT DestroyViewWindow()HRESULT GetCurrentInfo(LPFOLDERSETTINGS)HRESULT AddPropertySheetPages(DWORD, LPFNADDPROPSHEETPAGE, LPARAM)HRESULT SaveViewState()HRESULT SelectItem(LPCITEMIDLIST, UINT)HRESULT GetItemObject(UINT, REFIID, PVOID *)interfaceICommDlgBrowser : IUnknown
Methods
HRESULT OnDefaultCommand(IShellView)HRESULT OnStateChange(IShellView, ULONG)HRESULT IncludeObject(IShellView, LPCITEMIDLIST)aliasLPCOMMDLGBROWSER = ICommDlgBrowser
aliasSHELLVIEWID = GUID
structSV2CVW2_PARAMS
Fields
DWORD cbSizeIShellView psvPrevFOLDERSETTINGS *pfs pfsIShellBrowser psbOwnerRECT *prcView prcViewconst(SHELLVIEWID) * pvidHWND hwndViewaliasLPSV2CVW2_PARAMS = SV2CVW2_PARAMS *
interfaceIShellView2 : IShellView
Methods
HRESULT ContextSensitiveHelp(BOOL)HRESULT TranslateAccelerator(LPMSG)HRESULT EnableModeless(BOOL)HRESULT UIActivate(UINT)HRESULT Refresh()HRESULT CreateViewWindow(IShellView, LPCFOLDERSETTINGS, LPSHELLBROWSER, RECT *, HWND *)HRESULT DestroyViewWindow()HRESULT GetCurrentInfo(LPFOLDERSETTINGS)HRESULT AddPropertySheetPages(DWORD, LPFNADDPROPSHEETPAGE, LPARAM)HRESULT SaveViewState()HRESULT SelectItem(LPCITEMIDLIST, UINT)HRESULT GetItemObject(UINT, REFIID, PVOID *)HRESULT GetView(SHELLVIEWID *, ULONG)HRESULT CreateViewWindow2(LPSV2CVW2_PARAMS)interfaceIShellExecuteHookA : IUnknown
Methods
HRESULT Execute(LPSHELLEXECUTEINFOA)interfaceIShellExecuteHookW : IUnknown
Methods
HRESULT Execute(LPSHELLEXECUTEINFOW)interfaceIShellIcon : IUnknown
Methods
HRESULT GetIconOf(LPCITEMIDLIST, UINT, PINT)aliasLPSHELLICON = IShellIcon
structSHELLFLAGSTATE
Fields
short _bfMethods
bool fShowAllObjects()() @propertybool fShowExtensions()() @propertybool fNoConfirmRecycle()() @propertybool fShowSysFiles()() @propertybool fShowCompColor()() @propertybool fDoubleClickInWebView()() @propertybool fDesktopHTML()() @propertybool fWin95Classic()() @propertybool fDontPrettyPath()() @propertybool fShowAttribCol()() @propertybool fMapNetDrvBtn()() @propertybool fShowInfoTip()() @propertybool fHideIcons()() @propertyubyte fRestFlags()() @propertybool fShowAllObjects()(bool f) @propertybool fShowExtensions()(bool f) @propertybool fNoConfirmRecycle()(bool f) @propertybool fShowSysFiles()(bool f) @propertybool fShowCompColor()(bool f) @propertybool fDoubleClickInWebView()(bool f) @propertybool fDesktopHTML()(bool f) @propertybool fWin95Classic()(bool f) @propertybool fDontPrettyPath()(bool f) @propertybool fShowAttribCol()(bool f) @propertybool fMapNetDrvBtn()(bool f) @propertybool fShowInfoTip()(bool f) @propertybool fHideIcons()(bool f) @propertyubyte fRestFlags()(ubyte f) @propertyaliasLPSHELLFLAGSTATE = SHELLFLAGSTATE *
interfaceIShellIconOverlayIdentifier : IUnknown
Methods
HRESULT IsMemberOf(LPCWSTR, DWORD)HRESULT GetOverlayInfo(LPWSTR, int, int *, DWORD *)HRESULT GetPriority(int *)aliasPBROWSEINFO = BROWSEINFO *
Functions 16
fn
void SHAddToRecentDocs(UINT, PCVOID)fn
void SHChangeNotify(LONG, UINT, PCVOID, PCVOID)fn
HRESULT SHGetDataFromIDListA(LPSHELLFOLDER, LPCITEMIDLIST, int, PVOID, int)fn
HRESULT SHGetDataFromIDListW(LPSHELLFOLDER, LPCITEMIDLIST, int, PVOID, int)fn
HRESULT SHGetDesktopFolder(LPSHELLFOLDER *)fn
HRESULT SHGetInstanceExplorer(IUnknown *)fn
HRESULT SHGetMalloc(LPMALLOC *)fn
BOOL SHGetPathFromIDListA(LPCITEMIDLIST, LPSTR)fn
BOOL SHGetPathFromIDListW(LPCITEMIDLIST, LPWSTR)fn
HRESULT SHGetSpecialFolderLocation(HWND, int, LPITEMIDLIST *)fn
HRESULT SHLoadInProc(REFCLSID)fn
HRESULT SHGetFolderPathA(HWND, int, HANDLE, DWORD, LPSTR)fn
HRESULT SHGetFolderPathW(HWND, int, HANDLE, DWORD, LPWSTR)fn
void SHGetSettings(LPSHELLFLAGSTATE, DWORD)Variables 160
enumvar
BIF_RETURNONLYFSDIRS = 1enumvar
BIF_DONTGOBELOWDOMAIN = 2enumvar
BIF_STATUSTEXT = 4enumvar
BIF_RETURNFSANCESTORS = 8enumvar
BIF_EDITBOX = 16enumvar
BIF_VALIDATE = 32enumvar
BIF_NEWDIALOGSTYLE = 64enumvar
BIF_BROWSEINCLUDEURLS = 128enumvar
BIF_USENEWUI = BIF_EDITBOX | BIF_NEWDIALOGSTYLEenumvar
BIF_BROWSEFORCOMPUTER = 0x1000enumvar
BIF_BROWSEFORPRINTER = 0x2000enumvar
BIF_BROWSEINCLUDEFILES = 0x4000enumvar
BIF_SHAREABLE = 0x8000enumvar
BFFM_INITIALIZED = 1enumvar
BFFM_SELCHANGED = 2enumvar
BFFM_VALIDATEFAILEDA = 3enumvar
BFFM_VALIDATEFAILEDW = 4enumvar
BFFM_SETSTATUSTEXTA = WM_USER + 100enumvar
BFFM_ENABLEOK = WM_USER + 101enumvar
BFFM_SETSELECTIONA = WM_USER + 102enumvar
BFFM_SETSELECTIONW = WM_USER + 103enumvar
BFFM_SETSTATUSTEXTW = WM_USER + 104enumvar
BFFM_SETOKTEXT = WM_USER + 105enumvar
BFFM_SETEXPANDED = WM_USER + 106enumvar
DVASPECT_SHORTNAME = 2enumvar
SHCNE_RENAMEITEM = 1enumvar
SHCNE_CREATE = 2enumvar
SHCNE_DELETE = 4enumvar
SHCNE_MKDIR = 8enumvar
SHCNE_RMDIR = 16enumvar
SHCNE_MEDIAINSERTED = 32enumvar
SHCNE_MEDIAREMOVED = 64enumvar
SHCNE_DRIVEREMOVED = 128enumvar
SHCNE_DRIVEADD = 256enumvar
SHCNE_NETSHARE = 512enumvar
SHCNE_NETUNSHARE = 1024enumvar
SHCNE_ATTRIBUTES = 2048enumvar
SHCNE_UPDATEDIR = 4096enumvar
SHCNE_UPDATEITEM = 8192enumvar
SHCNE_SERVERDISCONNECT = 16384enumvar
SHCNE_UPDATEIMAGE = 32768enumvar
SHCNE_DRIVEADDGUI = 65536enumvar
SHCNE_RENAMEFOLDER = 0x20000enumvar
SHCNE_FREESPACE = 0x40000enumvar
SHCNE_ASSOCCHANGED = 0x8000000enumvar
SHCNE_DISKEVENTS = 0x2381Fenumvar
SHCNE_GLOBALEVENTS = 0xC0581E0enumvar
SHCNE_ALLEVENTS = 0x7FFFFFFFenumvar
SHCNE_INTERRUPT = 0x80000000enumvar
SHCNF_IDLIST = 0enumvar
SHCNF_PATHA = 1enumvar
SHCNF_PRINTERA = 2enumvar
SHCNF_DWORD = 3enumvar
SHCNF_PATHW = 5enumvar
SHCNF_PRINTERW = 6enumvar
SHCNF_TYPE = 0xFFenumvar
SHCNF_FLUSH = 0x1000enumvar
SHCNF_FLUSHNOWAIT = 0x2000enumvar
STRRET_WSTR = 0enumvar
STRRET_OFFSET = 1enumvar
STRRET_CSTR = 2var
TCHAR[] REGSTR_PATH_EXPLORERvar
TCHAR[] REGSTR_PATH_SPECIAL_FOLDERSvar
TCHAR[] CFSTR_SHELLIDLISTvar
TCHAR[] CFSTR_PRINTERGROUPenumvar
CMF_NORMAL = 0enumvar
CMF_DEFAULTONLY = 1enumvar
CMF_VERBSONLY = 2enumvar
CMF_EXPLORE = 4enumvar
CMF_NOVERBS = 8enumvar
CMF_CANRENAME = 16enumvar
CMF_NODEFAULT = 32enumvar
CMF_INCLUDESTATIC = 64enumvar
CMF_RESERVED = 0xffff0000enumvar
GCS_VERBA = 0enumvar
GCS_HELPTEXTA = 1enumvar
GCS_VALIDATEA = 2enumvar
GCS_VERBW = 4enumvar
GCS_HELPTEXTW = 5enumvar
GCS_VALIDATEW = 6enumvar
GCS_UNICODE = 4var
TCHAR[] CMDSTR_NEWFOLDERenumvar
CMIC_MASK_HOTKEY = SEE_MASK_HOTKEYenumvar
CMIC_MASK_ICON = SEE_MASK_ICONenumvar
CMIC_MASK_FLAG_NO_UI = SEE_MASK_FLAG_NO_UIenumvar
CMIC_MASK_MODAL = 0x80000000enumvar
GIL_OPENICON = 1enumvar
GIL_FORSHELL = 2enumvar
GIL_SIMULATEDOC = 1enumvar
GIL_PERINSTANCE = 2enumvar
GIL_PERCLASS = 4enumvar
GIL_NOTFILENAME = 8enumvar
GIL_DONTCACHE = 16enumvar
FVSIF_RECT = 1enumvar
FVSIF_PINNED = 2enumvar
FVSIF_NEWFAILED = 0x8000000enumvar
FVSIF_NEWFILE = 0x80000000enumvar
FVSIF_CANVIEWIT = 0x40000000enumvar
CDBOSC_SETFOCUS = 0enumvar
CDBOSC_KILLFOCUS = 1enumvar
CDBOSC_SELCHANGE = 2enumvar
CDBOSC_RENAME = 3enumvar
FCIDM_SHVIEWFIRST = 0enumvar
FCIDM_SHVIEWLAST = 0x7fffenumvar
FCIDM_BROWSERFIRST = 0xa000enumvar
FCIDM_BROWSERLAST = 0xbf00enumvar
FCIDM_GLOBALFIRST = 0x8000enumvar
FCIDM_GLOBALLAST = 0x9fffenumvar
FCIDM_MENU_FILE = FCIDM_GLOBALFIRSTenumvar
FCIDM_MENU_EDIT = FCIDM_GLOBALFIRST + 0x0040enumvar
FCIDM_MENU_VIEW = FCIDM_GLOBALFIRST + 0x0080enumvar
FCIDM_MENU_VIEW_SEP_OPTIONS = FCIDM_GLOBALFIRST + 0x0081enumvar
FCIDM_MENU_TOOLS = FCIDM_GLOBALFIRST + 0x00c0enumvar
FCIDM_MENU_TOOLS_SEP_GOTO = FCIDM_GLOBALFIRST + 0x00c1enumvar
FCIDM_MENU_HELP = FCIDM_GLOBALFIRST + 0x0100enumvar
FCIDM_MENU_FIND = FCIDM_GLOBALFIRST + 0x0140enumvar
FCIDM_MENU_EXPLORE = FCIDM_GLOBALFIRST + 0x0150enumvar
FCIDM_MENU_FAVORITES = FCIDM_GLOBALFIRST + 0x0170enumvar
FCIDM_TOOLBAR = FCIDM_BROWSERFIRSTenumvar
FCIDM_STATUS = FCIDM_BROWSERFIRST + 1enumvar
SBSP_DEFBROWSER = 0enumvar
SBSP_SAMEBROWSER = 1enumvar
SBSP_NEWBROWSER = 2enumvar
SBSP_DEFMODE = 0enumvar
SBSP_OPENMODE = 16enumvar
SBSP_EXPLOREMODE = 32enumvar
SBSP_ABSOLUTE = 0enumvar
SBSP_RELATIVE = 0x1000enumvar
SBSP_PARENT = 0x2000enumvar
SBSP_INITIATEDBYHLINKFRAME = 0x80000000enumvar
SBSP_REDIRECT = 0x40000000enumvar
FCT_MERGE = 1enumvar
FCT_CONFIGABLE = 2enumvar
FCT_ADDTOEND = 4enumvar
SVSI_DESELECT = 0enumvar
SVSI_SELECT = 1enumvar
SVSI_EDIT = 3enumvar
SVSI_DESELECTOTHERS = 4enumvar
SVSI_ENSUREVISIBLE = 8enumvar
SVSI_FOCUSED = 16enumvar
SVGIO_BACKGROUND = 0enumvar
SVGIO_SELECTION = 1enumvar
SVGIO_ALLVIEW = 2enumvar
SV2GV_CURRENTVIEW = - 1enumvar
SV2GV_DEFAULTVIEW = - 2enumvar
SSF_SHOWALLOBJECTS = 0x1enumvar
SSF_SHOWEXTENSIONS = 0x2enumvar
SSF_SHOWCOMPCOLOR = 0x8enumvar
SSF_SHOWSYSFILES = 0x20enumvar
SSF_DOUBLECLICKINWEBVIEW = 0x80enumvar
SSF_SHOWATTRIBCOL = 0x100enumvar
SSF_DESKTOPHTML = 0x200enumvar
SSF_WIN95CLASSIC = 0x400enumvar
SSF_DONTPRETTYPATH = 0x800enumvar
SSF_MAPNETDRVBUTTON = 0x1000enumvar
SSF_SHOWINFOTIP = 0x2000enumvar
SSF_HIDEICONS = 0x4000enumvar
SSF_NOCONFIRMRECYCLE = 0x8000enumvar
ISIOI_ICONFILE = 0x00000001enumvar
ISIOI_ICONINDEX = 0x00000002