Data Structures |
| struct | SHFOLDERCUSTOMSETTINGSA |
| struct | SHFOLDERCUSTOMSETTINGSW |
| struct | CIDA |
| struct | ITEMSPACING |
| struct | LPBROWSEINFOA |
| struct | LPBROWSEINFOW |
| struct | LPCSFV |
| struct | SFV_CREATE |
| struct | QCMINFO_IDMAP_PLACEMENT |
| struct | QCMINFO_IDMAP |
| struct | LPQCMINFO |
| struct | LPTBINFO |
| struct | LPSHDESCRIPTIONID |
| struct | SHELLSTATE |
| struct | SHELLFLAGSTATE |
| struct | SHChangeNotifyEntry |
| struct | LPDBLIST |
| struct | EXP_DARWIN_LINK |
| struct | EXP_SZ_LINK |
| struct | EXP_SPECIAL_FOLDER |
| struct | EXP_PROPERTYSTORAGE |
| struct | LPSHChangeDWORDAsIDList |
| struct | LPSHChangeProductKeyAsIDList |
| struct | LPDROPFILES |
| struct | LPFILEDESCRIPTORA |
| struct | LPFILEDESCRIPTORW |
| struct | LPFILEGROUPDESCRIPTORA |
| struct | LPFILEGROUPDESCRIPTORW |
| struct | CABINETSTATE |
| struct | AUTO_SCROLL_DATA |
| struct | DEFCONTEXTMENU |
| struct | OPENASINFO |
Defines |
| #define | HPSXA_DEFINED |
| #define | SHCLSIDFromString WINELIB_NAME_AW(SHCLSIDFromString) |
| #define | SHGetFolderPathAndSubDir WINELIB_NAME_AW(SHGetFolderPathAndSubDir); |
| #define | SHGetPathFromIDList WINELIB_NAME_AW(SHGetPathFromIDList) |
| #define | SHPathPrepareForWrite WINELIB_NAME_AW(SHPathPrepareForWrite); |
| #define | SHUpdateImage WINELIB_NAME_AW(SHUpdateImage) |
| #define | SHFMT_ERROR 0xFFFFFFFFL /* Error on last format, drive may be formattable */ |
| #define | SHFMT_CANCEL 0xFFFFFFFEL /* Last format was cancelled */ |
| #define | SHFMT_NOFORMAT 0xFFFFFFFDL /* Drive is not formattable */ |
| #define | SHFMT_ID_DEFAULT 0xFFFF |
| #define | SHFMT_OPT_FULL 1 |
| #define | SHFMT_OPT_SYSONLY 2 |
| #define | SHPPFW_NONE 0x00000000 |
| #define | SHPPFW_DIRCREATE 0x00000001 |
| #define | SHPPFW_DEFAULT SHPPFW_DIRCREATE |
| #define | SHPPFW_ASKDIRCREATE 0x00000002 |
| #define | SHPPFW_IGNOREFILENAME 0x00000004 |
| #define | SHPPFW_NOWRITECHECK 0x00000008 |
| #define | SHPPFW_MEDIACHECKONLY 0x00000010 |
| #define | SHOP_PRINTERNAME 0x01 |
| #define | SHOP_FILEPATH 0x02 |
| #define | SHOP_VOLUMEGUID 0x04 |
| #define | PCS_FATAL 0x80000000 |
| #define | PCS_REPLACEDCHAR 0x00000001 |
| #define | PCS_REMOVEDCHAR 0x00000002 |
| #define | PCS_TRUNCATED 0x00000004 |
| #define | PCS_PATHTOOLONG 0x00000008 |
| #define | CFSTR_SHELLIDLISTA "Shell IDList Array" /* CF_IDLIST */ |
| #define | CFSTR_SHELLIDLISTOFFSETA "Shell Object Offsets" /* CF_OBJECTPOSITIONS */ |
| #define | CFSTR_NETRESOURCESA "Net Resource" /* CF_NETRESOURCE */ |
| #define | CFSTR_FILEDESCRIPTORA "FileGroupDescriptor" /* CF_FILEGROUPDESCRIPTORA */ |
| #define | CFSTR_FILECONTENTSA "FileContents" /* CF_FILECONTENTS */ |
| #define | CFSTR_FILENAMEA "FileName" /* CF_FILENAMEA */ |
| #define | CFSTR_FILENAMEMAPA "FileNameMap" /* CF_FILENAMEMAPA */ |
| #define | CFSTR_PRINTERGROUPA "PrinterFriendlyName" /* CF_PRINTERS */ |
| #define | CFSTR_SHELLURLA "UniformResourceLocator" |
| #define | CFSTR_INETURLA CFSTR_SHELLURLA |
| #define | CFSTR_PREFERREDDROPEFFECTA "Preferred DropEffect" |
| #define | CFSTR_PERFORMEDDROPEFFECTA "Performed DropEffect" |
| #define | CFSTR_PASTESUCCEEDEDA "Paste Succeeded" |
| #define | CFSTR_INDRAGLOOPA "InShellDragLoop" |
| #define | CFSTR_DRAGCONTEXTA "DragContext" |
| #define | CFSTR_MOUNTEDVOLUMEA "MountedVolume" |
| #define | CFSTR_PERSISTEDDATAOBJECTA "PersistedDataObject" |
| #define | CFSTR_TARGETCLSIDA "TargetCLSID" |
| #define | CFSTR_AUTOPLAY_SHELLIDLISTSA "Autoplay Enumerated IDList Array" |
| #define | CFSTR_LOGICALPERFORMEDDROPEFFECTA "Logical Performed DropEffect" |
| #define | CFSTR_SHELLIDLIST WINELIB_NAME_AW(CFSTR_SHELLIDLIST) |
| #define | CFSTR_SHELLIDLISTOFFSET WINELIB_NAME_AW(CFSTR_SHELLIDLISTOFFSET) |
| #define | CFSTR_NETRESOURCES WINELIB_NAME_AW(CFSTR_NETRESOURCES) |
| #define | CFSTR_FILEDESCRIPTOR WINELIB_NAME_AW(CFSTR_FILEDESCRIPTOR) |
| #define | CFSTR_FILECONTENTS WINELIB_NAME_AW(CFSTR_FILECONTENTS) |
| #define | CFSTR_FILENAME WINELIB_NAME_AW(CFSTR_FILENAME) |
| #define | CFSTR_FILENAMEMAP WINELIB_NAME_AW(CFSTR_FILENAMEMAP) |
| #define | CFSTR_PRINTERGROUP WINELIB_NAME_AW(CFSTR_PRINTERGROUP) |
| #define | CFSTR_SHELLURL WINELIB_NAME_AW(CFSTR_SHELLURL) |
| #define | CFSTR_INETURL WINELIB_NAME_AW(CFSTR_INETURL) |
| #define | CFSTR_PREFERREDDROPEFFECT WINELIB_NAME_AW(CFSTR_PREFERREDDROPEFFECT) |
| #define | CFSTR_PERFORMEDDROPEFFECT WINELIB_NAME_AW(CFSTR_PERFORMEDDROPEFFECT) |
| #define | CFSTR_PASTESUCCEEDED WINELIB_NAME_AW(CFSTR_PASTESUCCEEDED) |
| #define | CFSTR_INDRAGLOOP WINELIB_NAME_AW(CFSTR_INDRAGLOOP) |
| #define | CFSTR_DRAGCONTEXT WINELIB_NAME_AW(CFSTR_DRAGCONTEXT) |
| #define | CFSTR_MOUNTEDVOLUME WINELIB_NAME_AW(CFSTR_MOUNTEDVOLUME) |
| #define | CFSTR_PERSISTEDDATAOBJECT WINELIB_NAME_AW(CFSTR_PERSISTEDDATAOBJECT) |
| #define | CFSTR_TARGETCLSID WINELIB_NAME_AW(CFSTR_TARGETCLSID) |
| #define | CFSTR_AUTOPLAY_SHELLIDLISTS WINELIB_NAME_AW(CFSTR_AUTOPLAY_SHELLIDLISTS) |
| #define | CFSTR_LOGICALPERFORMEDDROPEFFECT WINELIB_NAME_AW(CFSTR_LOGICALPERFORMEDDROPEFFECT) |
| #define | FCIDM_SHVIEWFIRST 0x0000 |
| #define | FCIDM_SHVIEW_ARRANGE 0x7001 |
| #define | FCIDM_SHVIEW_DELETE 0x7011 |
| #define | FCIDM_SHVIEW_PROPERTIES 0x7013 |
| #define | FCIDM_SHVIEW_CUT 0x7018 |
| #define | FCIDM_SHVIEW_COPY 0x7019 |
| #define | FCIDM_SHVIEW_INSERT 0x701A |
| #define | FCIDM_SHVIEW_UNDO 0x701B |
| #define | FCIDM_SHVIEW_INSERTLINK 0x701C |
| #define | FCIDM_SHVIEW_SELECTALL 0x7021 |
| #define | FCIDM_SHVIEW_INVERTSELECTION 0x7022 |
| #define | FCIDM_SHVIEW_BIGICON 0x7029 |
| #define | FCIDM_SHVIEW_SMALLICON 0x702A |
| #define | FCIDM_SHVIEW_LISTVIEW 0x702B |
| #define | FCIDM_SHVIEW_REPORTVIEW 0x702C |
| #define | FCIDM_SHVIEW_AUTOARRANGE 0x7031 |
| #define | FCIDM_SHVIEW_SNAPTOGRID 0x7032 |
| #define | FCIDM_SHVIEW_HELP 0x7041 |
| #define | FCIDM_SHVIEW_RENAME 0x7050 |
| #define | FCIDM_SHVIEW_CREATELINK 0x7051 |
| #define | FCIDM_SHVIEW_NEWLINK 0x7052 |
| #define | FCIDM_SHVIEW_NEWFOLDER 0x7053 |
| #define | FCIDM_SHVIEW_REFRESH 0x7100 /* FIXME */ |
| #define | FCIDM_SHVIEW_EXPLORE 0x7101 /* FIXME */ |
| #define | FCIDM_SHVIEW_OPEN 0x7102 /* FIXME */ |
| #define | FCIDM_SHVIEWLAST 0x7fff |
| #define | FCIDM_BROWSERFIRST 0xA000 |
| #define | FCIDM_TB_UPFOLDER 0xA001 |
| #define | FCIDM_TB_NEWFOLDER 0xA002 |
| #define | FCIDM_TB_SMALLICON 0xA003 |
| #define | FCIDM_TB_REPORTVIEW 0xA004 |
| #define | FCIDM_TB_DESKTOP 0xA005 /* FIXME */ |
| #define | FCIDM_BROWSERLAST 0xbf00 |
| #define | FCIDM_GLOBALFIRST 0x8000 |
| #define | FCIDM_GLOBALLAST 0x9fff |
| #define | FCIDM_MENU_FILE (FCIDM_GLOBALFIRST+0x0000) |
| #define | FCIDM_MENU_EDIT (FCIDM_GLOBALFIRST+0x0040) |
| #define | FCIDM_MENU_VIEW (FCIDM_GLOBALFIRST+0x0080) |
| #define | FCIDM_MENU_VIEW_SEP_OPTIONS (FCIDM_GLOBALFIRST+0x0081) |
| #define | FCIDM_MENU_TOOLS (FCIDM_GLOBALFIRST+0x00c0) |
| #define | FCIDM_MENU_TOOLS_SEP_GOTO (FCIDM_GLOBALFIRST+0x00c1) |
| #define | FCIDM_MENU_HELP (FCIDM_GLOBALFIRST+0x0100) |
| #define | FCIDM_MENU_FIND (FCIDM_GLOBALFIRST+0x0140) |
| #define | FCIDM_MENU_EXPLORE (FCIDM_GLOBALFIRST+0x0150) |
| #define | FCIDM_MENU_FAVORITES (FCIDM_GLOBALFIRST+0x0170) |
| #define | FCIDM_TOOLBAR (FCIDM_BROWSERFIRST + 0) |
| #define | FCIDM_STATUS (FCIDM_BROWSERFIRST + 1) |
| #define | INTERFACE IShellDetails |
| #define | IShellDetails_QueryInterface(p, a, b) (p)->lpVtbl->QueryInterface(p,a,b) |
| #define | IShellDetails_AddRef(p) (p)->lpVtbl->AddRef(p) |
| #define | IShellDetails_Release(p) (p)->lpVtbl->Release(p) |
| #define | IShellDetails_GetDetailsOf(p, a, b, c) (p)->lpVtbl->GetDetailsOf(p,a,b,c) |
| #define | IShellDetails_ColumnClick(p, a) (p)->lpVtbl->ColumnClick(p,a) |
| #define | INTERFACE IQueryInfo |
| #define | IQueryInfo_QueryInterface(p, a, b) (p)->lpVtbl->QueryInterface(p,a,b) |
| #define | IQueryInfo_AddRef(p) (p)->lpVtbl->AddRef(p) |
| #define | IQueryInfo_Release(p) (p)->lpVtbl->Release(p) |
| #define | IQueryInfo_GetInfoTip(p, a, b) (p)->lpVtbl->GetInfoTip(p,a,b) |
| #define | IQueryInfo_GetInfoFlags(p, a) (p)->lpVtbl->GetInfoFlags(p,a) |
| #define | INTERFACE IInputObject |
| #define | IInputObject_QueryInterface(p, a, b) (p)->lpVtbl->QueryInterface(p,a,b) |
| #define | IInputObject_AddRef(p) (p)->lpVtbl->AddRef(p) |
| #define | IInputObject_Release(p) (p)->lpVtbl->Release(p) |
| #define | IInputObject_UIActivateIO(p, a, b) (p)->lpVtbl->UIActivateIO(p,a,b) |
| #define | IInputObject_HasFocusIO(p) (p)->lpVtbl->HasFocusIO(p) |
| #define | IInputObject_TranslateAcceleratorIO(p, a) (p)->lpVtbl->TranslateAcceleratorIO(p,a) |
| #define | INTERFACE IInputObjectSite |
| #define | IInputObjectSite_QueryInterface(p, a, b) (p)->lpVtbl->QueryInterface(p,a,b) |
| #define | IInputObjectSite_AddRef(p) (p)->lpVtbl->AddRef(p) |
| #define | IInputObjectSite_Release(p) (p)->lpVtbl->Release(p) |
| #define | IInputObjectSite_OnFocusChangeIS(p, a, b) (p)->lpVtbl->OnFocusChangeIS(p,a,b) |
| #define | INTERFACE IObjMgr |
| #define | IObjMgr_QueryInterface(p, a, b) (p)->lpVtbl->QueryInterface(p,a,b) |
| #define | IObjMgr_AddRef(p) (p)->lpVtbl->AddRef(p) |
| #define | IObjMgr_Release(p) (p)->lpVtbl->Release(p) |
| #define | IObjMgr_Append(p, a) (p)->lpVtbl->Append(p,a) |
| #define | IObjMgr_Remove(p, a) (p)->lpVtbl->Remove(p,a) |
| #define | INTERFACE 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 | 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 | BFFM_INITIALIZED 1 |
| #define | BFFM_SELCHANGED 2 |
| #define | BFFM_VALIDATEFAILEDA 3 |
| #define | BFFM_VALIDATEFAILEDW 4 |
| #define | BFFM_IUNKNOWN 5 |
| #define | BFFM_SETSTATUSTEXTA (WM_USER+100) |
| #define | BFFM_ENABLEOK (WM_USER+101) |
| #define | BFFM_SETSELECTIONA (WM_USER+102) |
| #define | BFFM_SETSELECTIONW (WM_USER+103) |
| #define | BFFM_SETSTATUSTEXTW (WM_USER+104) |
| #define | BFFM_SETOKTEXT (WM_USER+105) |
| #define | BFFM_SETEXPANDED (WM_USER+106) |
| #define | SHBrowseForFolder WINELIB_NAME_AW(SHBrowseForFolder) |
| #define | BFFM_SETSTATUSTEXT WINELIB_NAME_AW(BFFM_SETSTATUSTEXT) |
| #define | BFFM_SETSELECTION WINELIB_NAME_AW(BFFM_SETSELECTION) |
| #define | BFFM_VALIDATEFAILED WINELIB_NAME_AW(BFFM_VALIDATEFAILED) |
| #define | SFVM_MERGEMENU 1 |
| #define | SFVM_INVOKECOMMAND 2 |
| #define | SFVM_GETHELPTEXT 3 |
| #define | SFVM_GETTOOLTIPTEXT 4 |
| #define | SFVM_GETBUTTONINFO 5 |
| #define | SFVM_GETBUTTONS 6 |
| #define | SFVM_INITMENUPOPUP 7 |
| #define | SFVM_SELECTIONCHANGED 8 /* undocumented */ |
| #define | SFVM_DRAWMENUITEM 9 /* undocumented */ |
| #define | SFVM_MEASUREMENUITEM 10 /* undocumented */ |
| #define | SFVM_EXITMENULOOP 11 /* undocumented */ |
| #define | SFVM_VIEWRELEASE 12 /* undocumented */ |
| #define | SFVM_GETNAMELENGTH 13 /* undocumented */ |
| #define | SFVM_FSNOTIFY 14 |
| #define | SFVM_WINDOWCREATED 15 |
| #define | SFVM_WINDOWCLOSING 16 /* undocumented */ |
| #define | SFVM_LISTREFRESHED 17 /* undocumented */ |
| #define | SFVM_WINDOWFOCUSED 18 /* undocumented */ |
| #define | SFVM_REGISTERCOPYHOOK 20 /* undocumented */ |
| #define | SFVM_COPYHOOKCALLBACK 21 /* undocumented */ |
| #define | SFVM_GETDETAILSOF 23 |
| #define | SFVM_COLUMNCLICK 24 |
| #define | SFVM_QUERYFSNOTIFY 25 |
| #define | SFVM_DEFITEMCOUNT 26 |
| #define | SFVM_DEFVIEWMODE 27 |
| #define | SFVM_UNMERGEFROMMENU 28 |
| #define | SFVM_ADDINGOBJECT 29 /* undocumented */ |
| #define | SFVM_REMOVINGOBJECT 30 /* undocumented */ |
| #define | SFVM_UPDATESTATUSBAR 31 |
| #define | SFVM_BACKGROUNDENUM 32 |
| #define | SFVM_GETCOMMANDDIR 33 /* undocumented */ |
| #define | SFVM_GETCOLUMNSTREAM 34 /* undocumented */ |
| #define | SFVM_CANSELECTALL 35 /* undocumented */ |
| #define | SFVM_DIDDRAGDROP 36 |
| #define | SFVM_ISSTRICTREFRESH 37 /* undocumented */ |
| #define | SFVM_ISCHILDOBJECT 38 /* undocumented */ |
| #define | SFVM_SETISFV 39 |
| #define | SFVM_GETEXTVIEWS 40 /* undocumented */ |
| #define | SFVM_THISIDLIST 41 |
| #define | SFVM_ADDPROPERTYPAGES 47 |
| #define | SFVM_BACKGROUNDENUMDONE 48 |
| #define | SFVM_GETNOTIFY 49 |
| #define | SFVM_GETSORTDEFAULTS 53 |
| #define | SFVM_SIZE 57 |
| #define | SFVM_GETZONE 58 |
| #define | SFVM_GETPANE 59 |
| #define | SFVM_GETHELPTOPIC 63 |
| #define | SFVM_GETANIMATION 68 |
| #define | SFVM_GET_CUSTOMVIEWINFO 77 /* undocumented */ |
| #define | SFVM_ENUMERATEDITEMS 79 /* undocumented */ |
| #define | SFVM_GET_VIEW_DATA 80 /* undocumented */ |
| #define | SFVM_GET_WEBVIEW_LAYOUT 82 /* undocumented */ |
| #define | SFVM_GET_WEBVIEW_CONTENT 83 /* undocumented */ |
| #define | SFVM_GET_WEBVIEW_TASKS 84 /* undocumented */ |
| #define | SFVM_GET_WEBVIEW_THEME 86 /* undocumented */ |
| #define | SFVM_GETDEFERREDVIEWSETTINGS 92 /* undocumented */ |
| #define | QCMINFO_PLACE_BEFORE 0 |
| #define | QCMINFO_PLACE_AFTER 1 |
| #define | TBIF_DEFAULT 0x00000000 |
| #define | TBIF_APPEND 0x00000000 |
| #define | TBIF_PREPEND 0x00000001 |
| #define | TBIF_REPLACE 0x00000002 |
| #define | TBIF_INTERNETBAR 0x00010000 |
| #define | TBIF_STANDARDTOOLBAR 0x00020000 |
| #define | TBIF_NOTOOLBAR 0x00030000 |
| #define | SFVM_REARRANGE 0x0001 |
| #define | SFVM_GETARRANGECOLUMN 0x0002 /* undocumented */ |
| #define | SFVM_ADDOBJECT 0x0003 |
| #define | SFVM_GETITEMCOUNT 0x0004 /* undocumented */ |
| #define | SFVM_GETITEMPIDL 0x0005 /* undocumented */ |
| #define | SFVM_REMOVEOBJECT 0x0006 |
| #define | SFVM_UPDATEOBJECT 0x0007 |
| #define | SFVM_SETREDRAW 0x0008 /* undocumented */ |
| #define | SFVM_GETSELECTEDOBJECTS 0x0009 |
| #define | SFVM_ISDROPONSOURCE 0x000A /* undocumented */ |
| #define | SFVM_MOVEICONS 0x000B /* undocumented */ |
| #define | SFVM_GETDRAGPOINT 0x000C /* undocumented */ |
| #define | SFVM_GETDROPPOINT 0x000D /* undocumented */ |
| #define | SFVM_SETITEMPOS 0x000E |
| #define | SFVM_ISDROPONBACKGROUND 0x000F /* undocumented */ |
| #define | SFVM_SETCLIPBOARD 0x0010 |
| #define | SFVM_TOGGLEAUTOARRANGE 0x0011 /* undocumented */ |
| #define | SFVM_LINEUPICONS 0x0012 /* undocumented */ |
| #define | SFVM_GETAUTOARRANGE 0x0013 /* undocumented */ |
| #define | SFVM_GETSELECTEDCOUNT 0x0014 /* undocumented */ |
| #define | SFVM_GETITEMSPACING 0x0015 /* undocumented */ |
| #define | SFVM_REFRESHOBJECT 0x0016 /* undocumented */ |
| #define | SFVM_SETPOINTS 0x0017 |
| #define | SHGDFIL_FINDDATA 1 |
| #define | SHGDFIL_NETRESOURCE 2 |
| #define | SHGDFIL_DESCRIPTIONID 3 |
| #define | SHDID_ROOT_REGITEM 1 |
| #define | SHDID_FS_FILE 2 |
| #define | SHDID_FS_DIRECTORY 3 |
| #define | SHDID_FS_OTHER 4 |
| #define | SHDID_COMPUTER_DRIVE35 5 |
| #define | SHDID_COMPUTER_DRIVE525 6 |
| #define | SHDID_COMPUTER_REMOVABLE 7 |
| #define | SHDID_COMPUTER_FIXED 8 |
| #define | SHDID_COMPUTER_NETDRIVE 9 |
| #define | SHDID_COMPUTER_CDROM 10 |
| #define | SHDID_COMPUTER_RAMDISK 11 |
| #define | SHDID_COMPUTER_OTHER 12 |
| #define | SHDID_NET_DOMAIN 13 |
| #define | SHDID_NET_SERVER 14 |
| #define | SHDID_NET_SHARE 15 |
| #define | SHDID_NET_RESTOFNET 16 |
| #define | SHDID_NET_OTHER 17 |
| #define | SHDID_COMPUTER_IMAGING 18 |
| #define | SHDID_COMPUTER_AUDIO 19 |
| #define | SHDID_COMPUTER_SHAREDDOCS 20 |
| #define | SHGetDataFromIDList WINELIB_NAME_AW(SHGetDataFromIDList) |
| #define | SHGetSpecialFolderPath WINELIB_NAME_AW(SHGetSpecialFolderPath) |
| #define | SSF_SHOWALLOBJECTS 0x0001 |
| #define | SSF_SHOWEXTENSIONS 0x0002 |
| #define | SSF_SHOWCOMPCOLOR 0x0008 |
| #define | SSF_SHOWSYSFILES 0x0020 |
| #define | SSF_DOUBLECLICKINWEBVIEW 0x0080 |
| #define | SSF_SHOWATTRIBCOL 0x0100 |
| #define | SSF_DESKTOPHTML 0x0200 |
| #define | SSF_WIN95CLASSIC 0x0400 |
| #define | SSF_DONTPRETTYPATH 0x0800 |
| #define | SSF_SHOWINFOTIP 0x2000 |
| #define | SSF_MAPNETDRVBUTTON 0x1000 |
| #define | SSF_NOCONFIRMRECYCLE 0x8000 |
| #define | SSF_HIDEICONS 0x4000 |
| #define | 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 |
| #define | NT_CONSOLE_PROPS_SIG 0xa0000002 |
| #define | NT_FE_CONSOLE_PROPS_SIG 0xa0000004 |
| #define | EXP_SPECIAL_FOLDER_SIG 0xa0000005 |
| #define | EXP_DARWIN_ID_SIG 0xa0000006 |
| #define | EXP_SZ_ICON_SIG 0xa0000007 |
| #define | EXP_LOGO3_ID_SIG EXP_SZ_ICON_SIG /* Old SDKs only */ |
| #define | EXP_PROPERTYSTORAGE_SIG 0xa0000009 |
| #define | SHCreateDirectoryEx WINELIB_NAME_AW(SHCreateDirectoryEx) |
| #define | SHGetFolderPath WINELIB_NAME_AW(SHGetFolderPath) |
| #define | CSIDL_DESKTOP 0x0000 |
| #define | CSIDL_INTERNET 0x0001 |
| #define | CSIDL_PROGRAMS 0x0002 |
| #define | CSIDL_CONTROLS 0x0003 |
| #define | CSIDL_PRINTERS 0x0004 |
| #define | CSIDL_PERSONAL 0x0005 |
| #define | CSIDL_FAVORITES 0x0006 |
| #define | CSIDL_STARTUP 0x0007 |
| #define | CSIDL_RECENT 0x0008 |
| #define | CSIDL_SENDTO 0x0009 |
| #define | CSIDL_BITBUCKET 0x000a |
| #define | CSIDL_STARTMENU 0x000b |
| #define | CSIDL_MYDOCUMENTS CSIDL_PERSONAL |
| #define | CSIDL_MYMUSIC 0x000d |
| #define | CSIDL_MYVIDEO 0x000e |
| #define | CSIDL_DESKTOPDIRECTORY 0x0010 |
| #define | CSIDL_DRIVES 0x0011 |
| #define | CSIDL_NETWORK 0x0012 |
| #define | CSIDL_NETHOOD 0x0013 |
| #define | CSIDL_FONTS 0x0014 |
| #define | CSIDL_TEMPLATES 0x0015 |
| #define | CSIDL_COMMON_STARTMENU 0x0016 |
| #define | CSIDL_COMMON_PROGRAMS 0X0017 |
| #define | CSIDL_COMMON_STARTUP 0x0018 |
| #define | CSIDL_COMMON_DESKTOPDIRECTORY 0x0019 |
| #define | CSIDL_APPDATA 0x001a |
| #define | CSIDL_PRINTHOOD 0x001b |
| #define | CSIDL_LOCAL_APPDATA 0x001c |
| #define | CSIDL_ALTSTARTUP 0x001d |
| #define | CSIDL_COMMON_ALTSTARTUP 0x001e |
| #define | CSIDL_COMMON_FAVORITES 0x001f |
| #define | CSIDL_INTERNET_CACHE 0x0020 |
| #define | CSIDL_COOKIES 0x0021 |
| #define | CSIDL_HISTORY 0x0022 |
| #define | CSIDL_COMMON_APPDATA 0x0023 |
| #define | CSIDL_WINDOWS 0x0024 |
| #define | CSIDL_SYSTEM 0x0025 |
| #define | CSIDL_PROGRAM_FILES 0x0026 |
| #define | CSIDL_MYPICTURES 0x0027 |
| #define | CSIDL_PROFILE 0x0028 |
| #define | CSIDL_SYSTEMX86 0x0029 |
| #define | CSIDL_PROGRAM_FILESX86 0x002a |
| #define | CSIDL_PROGRAM_FILES_COMMON 0x002b |
| #define | CSIDL_PROGRAM_FILES_COMMONX86 0x002c |
| #define | CSIDL_COMMON_TEMPLATES 0x002d |
| #define | CSIDL_COMMON_DOCUMENTS 0x002e |
| #define | CSIDL_COMMON_ADMINTOOLS 0x002f |
| #define | CSIDL_ADMINTOOLS 0x0030 |
| #define | CSIDL_CONNECTIONS 0x0031 |
| #define | CSIDL_COMMON_MUSIC 0x0035 |
| #define | CSIDL_COMMON_PICTURES 0x0036 |
| #define | CSIDL_COMMON_VIDEO 0x0037 |
| #define | CSIDL_RESOURCES 0x0038 |
| #define | CSIDL_RESOURCES_LOCALIZED 0x0039 |
| #define | CSIDL_COMMON_OEM_LINKS 0x003a |
| #define | CSIDL_CDBURN_AREA 0x003b |
| #define | CSIDL_COMPUTERSNEARME 0x003d |
| #define | CSIDL_PROFILES 0x003e |
| #define | CSIDL_FOLDER_MASK 0x00ff |
| #define | CSIDL_FLAG_PER_USER_INIT 0x0800 |
| #define | CSIDL_FLAG_NO_ALIAS 0x1000 |
| #define | CSIDL_FLAG_DONT_VERIFY 0x4000 |
| #define | CSIDL_FLAG_CREATE 0x8000 |
| #define | CSIDL_FLAG_MASK 0xff00 |
| #define | SHDefExtractIcon WINELIB_NAME_AW(SHDefExtractIcon) |
| #define | CABINETSTATE_VERSION 2 |
| #define | PPCF_ADDQUOTES 0x01 |
| #define | PPCF_INCLUDEARGS 0x02 |
| #define | PPCF_ADDARGUMENTS 0x03 |
| #define | PPCF_NODIRECTORIES 0x10 |
| #define | PPCF_DONTRESOLVE 0x20 |
| #define | PPCF_FORCEQUALIFY 0x40 |
| #define | PPCF_LONGESTPOSSIBLE 0x80 |
| #define | PRF_VERIFYEXISTS 0x01 |
| #define | PRF_EXECUTABLE 0x02 |
| #define | PRF_TRYPROGRAMEXTENSIONS 0x03 |
| #define | PRF_FIRSTDIRDEF 0x04 |
| #define | PRF_DONTFINDLINK 0x08 |
| #define | NUM_POINTS 3 |
| #define | ILCreateFromPath WINELIB_NAME_AW(ILCreateFromPath) |
| #define | MM_ADDSEPARATOR 0x00000001L |
| #define | MM_SUBMENUSHAVEIDS 0x00000002L |
| #define | MM_DONTREMOVESEPS 0x00000004L |
| #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 | REFTASKOWNERID REFGUID |
| #define | INTERFACE IShellTaskScheduler |
| #define | IShellTaskScheduler_QueryInterface(p, a, b) (p)->lpVtbl->QueryInterface(p,a,b) |
| #define | IShellTaskScheduler_AddRef(p) (p)->lpVtbl->AddRef(p) |
| #define | IShellTaskScheduler_Release(p) (p)->lpVtbl->Release(p) |
| #define | IShellTaskScheduler_AddTask(p, a, b, c, d) (p)->lpVtbl->AddTask(p,a,b,c,d) |
| #define | IShellTaskScheduler_RemoveTasks(p, a, b, c) (p)->lpVtbl->RemoveTasks(p,a,b,c) |
| #define | IShellTaskScheduler_CountTasks(p, a) (p)->lpVtbl->CountTasks(p,a) |
| #define | IShellTaskScheduler_Status(p, a, b) (p)->lpVtbl->Status(p,a,b) |
Typedefs |
typedef struct
SHFOLDERCUSTOMSETTINGSA * | LPSHFOLDERCUSTOMSETTINGSA |
typedef struct
SHFOLDERCUSTOMSETTINGSW * | LPSHFOLDERCUSTOMSETTINGSW |
| typedef struct CIDA * | LPIDA |
| typedef INT(CALLBACK * | BFFCALLBACK )(HWND, UINT, LPARAM, LPARAM) |
| typedef HRESULT(CALLBACK * | LPFNVIEWCALLBACK )(IShellView *dwUser, IShellFolder *pshf, HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) |
| typedef struct SHELLSTATE * | LPSHELLSTATE |
| typedef struct SHELLFLAGSTATE * | LPSHELLFLAGSTATE |
| typedef struct EXP_DARWIN_LINK * | LPEXP_DARWIN_LINK |
| typedef struct EXP_SZ_LINK * | LPEXP_SZ_LINK |
| typedef struct EXP_SPECIAL_FOLDER * | LPEXP_SPECIAL_FOLDER |
| typedef struct CABINETSTATE * | LPCABINETSTATE |
| typedef HRESULT(CALLBACK * | LPFNDFMCALLBACK )(IShellFolder *, HWND, IDataObject *, UINT, WPARAM, LPARAM) |
| typedef int | OPEN_AS_INFO_FLAGS |
| typedef void(CALLBACK * | PFNASYNCICONTASKBALLBACK )(LPCITEMIDLIST pidl, LPVOID pvData, LPVOID pvHint, INT iIconIndex, INT iOpenIconIndex) |
Enumerations |
| 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_NOLOGO3CHANNELNOTIFY,
REST_NOFORGETSOFTWAREUPDATE,
REST_NOSETACTIVEDESKTOP,
REST_NOUPDATEWINDOWS,
REST_NOCHANGESTARMENU,
REST_NOFOLDEROPTIONS,
REST_HASFINDCOMPUTERS,
REST_INTELLIMENUS,
REST_RUNDLGMEMCHECKBOX,
REST_ARP_ShowPostSetup,
REST_NOCSC,
REST_NOCONTROLPANEL,
REST_ENUMWORKGROUP,
REST_ARP_NOARP,
REST_ARP_NOREMOVEPAGE,
REST_ARP_NOADDPAGE,
REST_ARP_NOWINSETUPPAGE,
REST_GREYMSIADS,
REST_NOCHANGEMAPPEDDRIVELABEL,
REST_NOCHANGEMAPPEDDRIVECOMMENT,
REST_MaxRecentDocs,
REST_NONETWORKCONNECTIONS,
REST_FORCESTARTMENULOGOFF,
REST_NOWEBVIEW,
REST_NOCUSTOMIZETHISFOLDER,
REST_NOENCRYPTION,
REST_ALLOWFRENCHENCRYPTION,
REST_DONTSHOWSUPERHIDDEN,
REST_NOSHELLSEARCHBUTTON,
REST_NOHARDWARETAB,
REST_NORUNASINSTALLPROMPT,
REST_PROMPTRUNASINSTALLNETPATH,
REST_NOMANAGEMYCOMPUTERVERB,
REST_NORECENTDOCSNETHOOD,
REST_DISALLOWRUN,
REST_NOWELCOMESCREEN,
REST_RESTRICTCPL,
REST_DISALLOWCPL,
REST_NOSMBALLOONTIP,
REST_NOSMHELP,
REST_NOWINKEYS,
REST_NOENCRYPTONMOVE,
REST_NOLOCALMACHINERUN,
REST_NOCURRENTUSERRUN,
REST_NOLOCALMACHINERUNONCE,
REST_NOCURRENTUSERRUNONCE,
REST_FORCEACTIVEDESKTOPON,
REST_NOCOMPUTERSNEARME,
REST_NOVIEWONDRIVE,
REST_NONETCRAWL,
REST_NOSHAREDDOCUMENTS,
REST_NOSMMYDOCS,
REST_NOSMMYPICS,
REST_ALLOWBITBUCKDRIVES,
REST_NONLEGACYSHELLMODE,
REST_NOCONTROLPANELBARRICADE,
REST_NOSTARTPAGE,
REST_NOAUTOTRAYNOTIFY,
REST_NOTASKGROUPING,
REST_NOCDBURNING,
REST_MYCOMPNOPROP,
REST_MYDOCSNOPROP,
REST_NOSTARTPANEL,
REST_NODISPLAYAPPEARANCEPAGE,
REST_NOTHEMESTAB,
REST_NOVISUALSTYLECHOICE,
REST_NOSIZECHOICE,
REST_NOCOLORCHOICE,
REST_SETVISUALSTYLE,
REST_STARTRUNNOHOMEPATH,
REST_NOUSERNAMEINSTARTPANEL,
REST_NOMYCOMPUTERICON,
REST_NOSMNETWORKPLACES,
REST_NOSMPINNEDLIST,
REST_NOSMMYMUSIC,
REST_NOSMEJECTPC,
REST_NOSMMOREPROGRAMS,
REST_NOSMMFUPROGRAMS,
REST_NOTRAYITEMSDISPLAY,
REST_NOTOOLBARSONTASKBAR,
REST_NOSMCONFIGUREPROGRAMS = 0x4000006F,
REST_HIDECLOCK,
REST_NOLOWDISKSPACECHECKS,
REST_NOENTIRENETWORK,
REST_NODESKTOPCLEANUP,
REST_BITBUCKNUKEONDELETE,
REST_BITBUCKCONFIRMDELETE,
REST_BITBUCKNOPROP,
REST_NODISPBACKGROUND,
REST_NODISPSCREENSAVEPG,
REST_NODISPSETTINGSPG,
REST_NODISPSCREENSAVEPREVIEW,
REST_NODISPLAYCPL,
REST_HIDERUNASVERB,
REST_NOTHUMBNAILCACHE,
REST_NOSTRCMPLOGICAL,
REST_NOPUBLISHWIZARD,
REST_NOONLINEPRINTSWIZARD,
REST_NOWEBSERVICES,
REST_ALLOWUNHASHEDWEBVIEW,
REST_ALLOWLEGACYWEBVIEW,
REST_REVERTWEBVIEWSECURITY,
REST_INHERITCONSOLEHANDLES = 0x40000086,
REST_NODISCONNECT = 0x41000001,
REST_NOSECURITY,
REST_NOFILEASSOCIATE
} |
| enum | SHELL_LINK_DATA_FLAGS {
SLDF_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_LOGO3ID = 0x00000800,
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_KNOWNFOLDER_RELATIVE_TRACKING = 0x00200000,
SLDF_VALID = 0x003ff7ff,
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 (HPSXA, LPFNADDPROPSHEETPAGE, LPARAM) |
| LPVOID WINAPI | SHAlloc (SIZE_T) __WINE_ALLOC_SIZE(1) |
| HRESULT WINAPI | SHCoCreateInstance (LPCWSTR, const CLSID *, IUnknown *, REFIID, LPVOID *) |
| HPSXA WINAPI | SHCreatePropSheetExtArray (HKEY, LPCWSTR, UINT) |
| HPSXA WINAPI | SHCreatePropSheetExtArrayEx (HKEY, LPCWSTR, UINT, IDataObject *) |
| HRESULT WINAPI | SHCreateShellItem (LPCITEMIDLIST, IShellFolder *, LPCITEMIDLIST, IShellItem **) |
| DWORD WINAPI | SHCLSIDFromStringA (LPCSTR, CLSID *) |
| DWORD WINAPI | SHCLSIDFromStringW (LPCWSTR, CLSID *) |
| HRESULT WINAPI | SHCreateStdEnumFmtEtc (UINT, const FORMATETC *, IEnumFORMATETC **) |
| void WINAPI | SHDestroyPropSheetExtArray (HPSXA) |
| BOOL WINAPI | SHFindFiles (LPCITEMIDLIST, LPCITEMIDLIST) |
| DWORD WINAPI | SHFormatDrive (HWND, UINT, UINT, UINT) |
| void WINAPI | SHFree (LPVOID) |
| BOOL WINAPI | GetFileNameFromBrowse (HWND, LPWSTR, UINT, LPCWSTR, LPCWSTR, LPCWSTR, LPCWSTR) |
| HRESULT WINAPI | SHGetInstanceExplorer (IUnknown **) |
| VOID WINAPI | SHSetInstanceExplorer (IUnknown *) |
| HRESULT WINAPI | SHGetFolderPathAndSubDirA (HWND, int, HANDLE, DWORD, LPCSTR, LPSTR) |
| HRESULT WINAPI | SHGetFolderPathAndSubDirW (HWND, int, HANDLE, DWORD, LPCWSTR, LPWSTR) |
| BOOL WINAPI | SHGetPathFromIDListA (LPCITEMIDLIST, LPSTR) |
| BOOL WINAPI | SHGetPathFromIDListW (LPCITEMIDLIST, LPWSTR) |
| INT WINAPI | SHHandleUpdateImage (LPCITEMIDLIST) |
| HRESULT WINAPI | SHILCreateFromPath (LPCWSTR, LPITEMIDLIST *, DWORD *) |
| HRESULT WINAPI | SHLoadOLE (LPARAM) |
| HRESULT WINAPI | SHParseDisplayName (LPCWSTR, IBindCtx *, LPITEMIDLIST *, SFGAOF, SFGAOF *) |
| HRESULT WINAPI | SHPathPrepareForWriteA (HWND, IUnknown *, LPCSTR, DWORD) |
| HRESULT WINAPI | SHPathPrepareForWriteW (HWND, IUnknown *, LPCWSTR, DWORD) |
| UINT WINAPI | SHReplaceFromPropSheetExtArray (HPSXA, UINT, LPFNADDPROPSHEETPAGE, LPARAM) |
| LPITEMIDLIST WINAPI | SHSimpleIDListFromPath (LPCWSTR) |
| int WINAPI | SHMapPIDLToSystemImageListIndex (IShellFolder *, LPCITEMIDLIST, int *) |
| HRESULT WINAPI | SHStartNetConnectionDialog (HWND, LPCSTR, DWORD) |
| VOID WINAPI | SHUpdateImageA (LPCSTR, INT, UINT, INT) |
| VOID WINAPI | SHUpdateImageW (LPCWSTR, INT, UINT, INT) |
| INT WINAPI | PickIconDlg (HWND, LPWSTR, UINT, int *) |
| int WINAPI | RestartDialog (HWND, LPCWSTR, DWORD) |
| int WINAPI | RestartDialogEx (HWND, LPCWSTR, DWORD, DWORD) |
| BOOL WINAPI | IsUserAnAdmin (void) |
| BOOL WINAPI | SHObjectProperties (HWND, DWORD, LPCWSTR, LPCWSTR) |
| int WINAPI | PathCleanupSpec (LPCWSTR, LPWSTR) |
| | DECLARE_INTERFACE_ (IShellDetails, IUnknown) |
| | DECLARE_INTERFACE_ (IQueryInfo, IUnknown) |
| | DECLARE_INTERFACE_ (IInputObject, IUnknown) |
| | DECLARE_INTERFACE_ (IInputObjectSite, IUnknown) |
| | DECLARE_INTERFACE_ (IObjMgr, 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, LPCVOID) |
| LPITEMIDLIST WINAPI | SHBrowseForFolderA (LPBROWSEINFOA lpbi) |
| LPITEMIDLIST WINAPI | SHBrowseForFolderW (LPBROWSEINFOW lpbi) |
| HRESULT WINAPI | SHCreateShellFolderViewEx (LPCSFV pshfvi, IShellView **ppshv) |
| HRESULT WINAPI | SHCreateShellFolderView (const SFV_CREATE *pscfv, IShellView **ppsv) |
| LRESULT WINAPI | SHShellFolderView_Message (HWND hwndCabinet, UINT uMessage, LPARAM lParam) |
| HRESULT WINAPI | SHGetDataFromIDListA (LPSHELLFOLDER psf, LPCITEMIDLIST pidl, int nFormat, LPVOID pv, int cb) |
| HRESULT WINAPI | SHGetDataFromIDListW (LPSHELLFOLDER psf, LPCITEMIDLIST pidl, int nFormat, LPVOID pv, int cb) |
| LPITEMIDLIST WINAPI | SHCloneSpecialIDList (HWND hwnd, int csidl, BOOL fCreate) |
| BOOL WINAPI | SHGetSpecialFolderPathA (HWND hwndOwner, LPSTR szPath, int nFolder, BOOL bCreate) |
| BOOL WINAPI | SHGetSpecialFolderPathW (HWND hwndOwner, LPWSTR szPath, int nFolder, BOOL bCreate) |
| HRESULT WINAPI | SHGetMalloc (LPMALLOC *lpmal) |
| VOID WINAPI | SHGetSettings (LPSHELLFLAGSTATE lpsfs, DWORD dwMask) |
| DWORD WINAPI | SHRestricted (RESTRICTIONS rest) |
| void WINAPI | SHChangeNotify (LONG wEventId, UINT uFlags, LPCVOID dwItem1, LPCVOID dwItem2) |
| ULONG WINAPI | SHChangeNotifyRegister (HWND hwnd, int fSources, LONG fEvents, UINT wMsg, int cEntries, SHChangeNotifyEntry *pshcne) |
| BOOL WINAPI | SHChangeNotifyDeregister (ULONG ulID) |
| HANDLE WINAPI | SHChangeNotification_Lock (HANDLE hChangeNotification, DWORD dwProcessId, LPITEMIDLIST **pppidl, LONG *plEvent) |
| BOOL WINAPI | SHChangeNotification_Unlock (HANDLE hLock) |
| HRESULT WINAPI | SHGetRealIDL (IShellFolder *psf, LPCITEMIDLIST pidlSimple, LPITEMIDLIST *ppidlReal) |
| int WINAPI | SHCreateDirectory (HWND, LPCWSTR) |
| int WINAPI | SHCreateDirectoryExA (HWND, LPCSTR, LPSECURITY_ATTRIBUTES) |
| int WINAPI | SHCreateDirectoryExW (HWND, LPCWSTR, LPSECURITY_ATTRIBUTES) |
| HRESULT WINAPI | SHGetSpecialFolderLocation (HWND hwndOwner, int nFolder, LPITEMIDLIST *ppidl) |
| HRESULT WINAPI | SHGetFolderLocation (HWND hwndOwner, int nFolder, HANDLE hToken, DWORD dwReserved, LPITEMIDLIST *ppidl) |
| HRESULT WINAPI | SHGetFolderPathA (HWND hwnd, int nFolder, HANDLE hToken, DWORD dwFlags, LPSTR pszPath) |
| HRESULT WINAPI | SHGetFolderPathW (HWND hwnd, int nFolder, HANDLE hToken, DWORD dwFlags, LPWSTR pszPath) |
| HRESULT WINAPI | SHGetDesktopFolder (IShellFolder **) |
| HRESULT WINAPI | SHBindToParent (LPCITEMIDLIST pidl, REFIID riid, LPVOID *ppv, LPCITEMIDLIST *ppidlLast) |
| HRESULT WINAPI | SHDefExtractIconA (LPCSTR pszIconFile, int iIndex, UINT uFlags, HICON *phiconLarge, HICON *phiconSmall, UINT nIconSize) |
| HRESULT WINAPI | SHDefExtractIconW (LPCWSTR pszIconFile, int iIndex, UINT uFlags, HICON *phiconLarge, HICON *phiconSmall, UINT nIconSize) |
| BOOL WINAPI | ReadCabinetState (CABINETSTATE *, int) |
| BOOL WINAPI | WriteCabinetState (CABINETSTATE *) |
| VOID WINAPI | PathGetShortPath (LPWSTR pszPath) |
| LONG WINAPI | PathProcessCommand (LPCWSTR, LPWSTR, int, DWORD) |
| BOOL WINAPI | PathYetAnotherMakeUniqueName (LPWSTR, LPCWSTR, LPCWSTR, LPCWSTR) |
| BOOL WINAPI | DAD_SetDragImage (HIMAGELIST, LPPOINT) |
| BOOL WINAPI | DAD_DragEnterEx (HWND, POINT) |
| BOOL WINAPI | DAD_DragEnterEx2 (HWND, POINT, IDataObject *) |
| BOOL WINAPI | DAD_DragMove (POINT) |
| BOOL WINAPI | DAD_DragLeave (void) |
| BOOL WINAPI | DAD_AutoScroll (HWND, AUTO_SCROLL_DATA *, const POINT *) |
| HRESULT WINAPI | SHDoDragDrop (HWND, IDataObject *, IDropSource *, DWORD, LPDWORD) |
| LPITEMIDLIST WINAPI | ILAppendID (LPITEMIDLIST, LPCSHITEMID, BOOL) |
| LPITEMIDLIST WINAPI | ILClone (LPCITEMIDLIST) |
| LPITEMIDLIST WINAPI | ILCloneFirst (LPCITEMIDLIST) |
| LPITEMIDLIST WINAPI | ILCreateFromPathA (LPCSTR) |
| LPITEMIDLIST WINAPI | ILCreateFromPathW (LPCWSTR) |
| LPITEMIDLIST WINAPI | ILCombine (LPCITEMIDLIST, LPCITEMIDLIST) |
| LPITEMIDLIST WINAPI | ILFindChild (LPCITEMIDLIST, LPCITEMIDLIST) |
| LPITEMIDLIST WINAPI | ILFindLastID (LPCITEMIDLIST) |
| void WINAPI | ILFree (LPITEMIDLIST) |
| LPITEMIDLIST WINAPI | ILGetNext (LPCITEMIDLIST) |
| UINT WINAPI | ILGetSize (LPCITEMIDLIST) |
| BOOL WINAPI | ILIsEqual (LPCITEMIDLIST, LPCITEMIDLIST) |
| BOOL WINAPI | ILIsParent (LPCITEMIDLIST, LPCITEMIDLIST, BOOL) |
| HRESULT WINAPI | ILLoadFromStream (LPSTREAM, LPITEMIDLIST *) |
| BOOL WINAPI | ILRemoveLastID (LPITEMIDLIST) |
| HRESULT WINAPI | ILSaveToStream (LPSTREAM, LPCITEMIDLIST) |
| UINT WINAPI | Shell_MergeMenus (HMENU hmDst, HMENU hmSrc, UINT uInsert, UINT uIDAdjust, UINT uIDAdjustMax, ULONG uFlags) |
| HRESULT WINAPI | SHCreateDefaultContextMenu (const DEFCONTEXTMENU *, REFIID, void **ppv) |
| HRESULT WINAPI | CDefFolderMenu_Create2 (LPCITEMIDLIST, HWND, UINT, LPCITEMIDLIST *, IShellFolder *, LPFNDFMCALLBACK, UINT, const HKEY *, IContextMenu **) |
| HRESULT WINAPI | SHCreateDefaultExtractIcon (REFIID riid, void **ppv) |
| HRESULT WINAPI | SHCreateDataObject (LPCITEMIDLIST pidlFolder, UINT cidl, LPCITEMIDLIST *apidl, IDataObject *pdtInner, REFIID riid, void **ppv) |
| HRESULT WINAPI | CIDLData_CreateFromIDArray (LPCITEMIDLIST pidlFolder, UINT cidl, LPCITEMIDLIST *apidl, IDataObject **ppdtobj) |
| HRESULT WINAPI | SHOpenWithDialog (HWND hwndParent, const OPENASINFO *poainfo) |
| | DEFINE_GUID (IID_IShellIconOverlayIdentifier, 0x0c6c4200L, 0xc589, 0x11d0, 0x99, 0x9a, 0x00, 0xc0, 0x4f, 0xd6, 0x55, 0xe1) |
| | DECLARE_INTERFACE_ (IShellIconOverlayIdentifier, IUnknown) |
| | DECLARE_INTERFACE_ (IDockingWindowSite, IOleWindow) |
| | DECLARE_INTERFACE_ (IShellTaskScheduler, IUnknown) |
| LRESULT WINAPI | CallCPLEntry16 (HINSTANCE hMod, FARPROC pFunc, HWND dw3, UINT dw4, LPARAM dw5, LPARAM dw6) |
Variables |
| static const WCHAR | CFSTR_SHELLIDLISTW [] |
| static const WCHAR | CFSTR_SHELLIDLISTOFFSETW [] |
| static const WCHAR | CFSTR_NETRESOURCESW [] |
| static const WCHAR | CFSTR_FILEDESCRIPTORW [] |
| static const WCHAR | CFSTR_FILECONTENTSW [] |
| static const WCHAR | CFSTR_FILENAMEW [] |
| static const WCHAR | CFSTR_FILENAMEMAPW [] |
| static const WCHAR | CFSTR_PRINTERGROUPW [] |
| static const WCHAR | CFSTR_SHELLURLW [] |
| static const WCHAR | CFSTR_INETURLW [] |
| static const WCHAR | CFSTR_PREFERREDDROPEFFECTW [] |
| static const WCHAR | CFSTR_PERFORMEDDROPEFFECTW [] |
| static const WCHAR | CFSTR_PASTESUCCEEDEDW [] |
| static const WCHAR | CFSTR_INDRAGLOOPW [] |
| static const WCHAR | CFSTR_DRAGCONTEXTW [] |
| static const WCHAR | CFSTR_MOUNTEDVOLUMEW [] |
| static const WCHAR | CFSTR_PERSISTEDDATAOBJECTW [] |
| static const WCHAR | CFSTR_TARGETCLSIDW [] |
| static const WCHAR | CFSTR_AUTOPLAY_SHELLIDLISTSW [] |
| static const WCHAR | CFSTR_LOGICALPERFORMEDDROPEFFECTW [] |