Data Structures |
| interface | IPersistFolder |
| interface | IPersistFolder2 |
| interface | IPersistIDList |
| interface | IEnumIDList |
| interface | IShellPropSheetExt |
| interface | IShellFolder |
| interface | IEnumExtraSearch |
| struct | IEnumExtraSearch::EXTRASEARCH |
| interface | IShellFolder2 |
| struct | IShellFolder2::SHCOLUMNID |
| interface | IShellItem |
| interface | enum |
| interface | INewWindowManager |
| interface | IEnumShellItems |
| interface | v1_enum |
| interface | IShellItemFilter |
| struct | FOLDERSETTINGS |
| interface | IShellIcon |
| interface | IShellView |
| interface | IShellView2 |
| struct | SV2CVW2_PARAMS |
| interface | IFolderView |
| interface | IShellBrowser |
| interface | IShellLinkA |
| interface | IShellLinkW |
| interface | IShellExtInit |
| interface | IPersistFolder3 |
| struct | IPersistFolder3::PERSIST_FOLDER_TARGET_INFO |
| interface | IExtractIconA |
| interface | IExtractIconW |
| interface | ICommDlgBrowser |
| interface | ICommDlgBrowser2 |
| interface | ICommDlgBrowser3 |
| interface | IDockingWindow |
| interface | IDockingWindowFrame |
| interface | IDragSourceHelper |
| struct | IDragSourceHelper::SHDRAGIMAGE |
| interface | IDropTargetHelper |
| interface | IContextMenu |
| struct | CMINVOKECOMMANDINFO |
| struct | CMINVOKECOMMANDINFOEX |
| interface | IContextMenu2 |
| interface | IContextMenu3 |
| interface | IContextMenuCB |
| interface | IShellExecuteHookA |
| interface | IShellExecuteHookW |
| interface | IShellLinkDataList |
| interface | IResolveShellLink |
| interface | IURLSearchHook |
| interface | ISearchContext |
| interface | IURLSearchHook2 |
| interface | INewShortcutHookA |
| interface | INewShortcutHookW |
| interface | IRunnableTask |
| interface | IShellChangeNotify |
| interface | IFileSystemBindData |
| interface | ITaskbarList |
| interface | IDefaultExtractIconInit |
| struct | DESKBANDINFO |
| interface | IDeskBand |
| interface | IDeskBar |
| interface | IMenuPopup |
| struct | BANDSITEINFO |
| interface | IBandSite |
| interface | IMenuBand |
| interface | IProfferService |
| struct | LPSMDATA |
| struct | SMINFO |
| struct | PSMCSHCHANGENOTIFYSTRUCT |
| interface | IShellMenuCallback |
| interface | struct |
| interface | ITravelEntry |
| interface | ITravelLogClient |
| interface | ITravelLog |
| interface | IShellService |
| interface | IBrowserService |
| struct | BASEBROWSERDATAXP |
| struct | BASEBROWSERDATALH |
| struct | TOOLBARITEM |
| interface | IBrowserService2 |
| struct | FOLDERSETDATA |
| interface | IBrowserService3 |
| interface | IBrowserService4 |
| interface | ITrackShellMenu |
| interface | ITaskbarList2 |
| interface | ITaskbarList3 |
| interface | ITaskbarList4 |
| interface | IAutoCompleteDropDown |
| interface | GUID |
| interface | v1_enum |
| interface | IExplorerBrowser |
| interface | INameSpaceTreeControl |
| interface | INameSpaceTreeControl2 |
| interface | INameSpaceTreeControlEvents |
| interface | INameSpaceTreeControlCustomDraw |
| struct | NSTCCUSTOMDRAW |
| interface | INameSpaceTreeControlDropHandler |
| interface | IFileDialogEvents |
| interface | v1_enum |
| interface | IFileDialog |
| interface | IFileDialog2 |
| interface | IFileOperationProgressSink |
| interface | IFileSaveDialog |
| interface | v1_enum |
| interface | v1_enum |
| struct | KNOWNFOLDER_DEFINITION |
| interface | v1_enum |
| interface | IKnownFolderManager |
| interface | IApplicationAssociationRegistration |
| interface | ICustomDestinationList |
| class | ShellObjects::ExplorerBrowser |
| class | ShellObjects::FileSaveDialog |
| class | ShellObjects::KnownFolderManager |
| class | ShellObjects::ShellLink |
| class | ShellObjects::DestinationList |
Defines |
| #define | MAX_PATH 260 |
Typedefs |
| typedef LPARAM | LPFNSVADDPROPSHEETPAGE |
| typedef enum | NWMF_USERINITED |
| typedef enum | NWMF_FIRST |
| typedef enum | NWMF_OVERRIDEKEY |
| typedef enum | NWMF_SHOWHELP |
| typedef enum | NWMF_HTMLDIALOG |
| typedef enum | NWMF_FROMDIALOGCHILD |
| typedef enum | NWMF_USERREQUESTED |
| typedef enum | NWMF_USERALLOWED |
| typedef v1_enum | DOGIF_TRAVERSE_LINK |
| typedef v1_enum | DOGIF_NO_HDROP |
| typedef v1_enum | DOGIF_NO_URL |
| typedef v1_enum | DOGIF_ONLY_IF_ONE |
| typedef char * | LPVIEWSETTINGS |
| typedef struct FOLDERSETTINGS * | PFOLDERSETTINGS |
| typedef struct FOLDERSETTINGS * | LPFOLDERSETTINGS |
| typedef const FOLDERSETTINGS * | LPCFOLDERSETTINGS |
typedef SMDM_TOOLBAR struct
SMINFO * | PSMINFO |
| typedef WINDOWDATA * | LPWINDOWDATA |
| typedef const WINDOWDATA * | LPCWINDOWDATA |
| typedef IUnknown * | HIMAGELIST |
| typedef EXPLORERPANE * | REFEXPLORERPANE |
| typedef v1_enum | EBF_SELECTFROMDATAOBJECT |
| typedef v1_enum | EBF_NODROPTARGET |
| typedef v1_enum | FDAP_TOP |
| typedef v1_enum | CDCS_ENABLED |
| typedef v1_enum | CDCS_VISIBLE |
| typedef v1_enum | CDCS_ENABLEDVISIBLE |
| typedef v1_enum | KF_CATEGORY_FIXED |
| typedef v1_enum | KF_CATEGORY_COMMON |
| typedef v1_enum | KF_CATEGORY_PERUSER |
| typedef v1_enum | KF_REDIRECT_COPY_SOURCE_DACL |
| typedef v1_enum | KF_REDIRECT_OWNER_USER |
| typedef v1_enum | KF_REDIRECT_SET_OWNER_EXPLICIT |
| typedef v1_enum | KF_REDIRECT_CHECK_ONLY |
| typedef v1_enum | KF_REDIRECT_WITH_UI |
| typedef v1_enum | KF_REDIRECT_UNPIN |
| typedef v1_enum | KF_REDIRECT_PIN |
| typedef v1_enum | KF_REDIRECT_COPY_CONTENTS |
| typedef v1_enum | KF_REDIRECT_DEL_SOURCE_CONTENTS |
| typedef v1_enum | KF_REDIRECT_EXCLUDE_ALL_KNOWN_SUBFOLDERS |
Enumerations |
| enum | FOLDERFLAGS {
FWF_AUTOARRANGE = 0x00000001,
FWF_ABBREVIATEDNAMES = 0x00000002,
FWF_SNAPTOGRID = 0x00000004,
FWF_OWNERDATA = 0x00000008,
FWF_BESTFITWINDOW = 0x00000010,
FWF_DESKTOP = 0x00000020,
FWF_SINGLESEL = 0x00000040,
FWF_NOSUBFOLDERS = 0x00000080,
FWF_TRANSPARENT = 0x00000100,
FWF_NOCLIENTEDGE = 0x00000200,
FWF_NOSCROLL = 0x00000400,
FWF_ALIGNLEFT = 0x00000800,
FWF_NOICONS = 0x00001000,
FWF_SHOWSELALWAYS = 0x00002000,
FWF_NOVISIBLE = 0x00004000,
FWF_SINGLECLICKACTIVATE = 0x00008000,
FWF_NOWEBVIEW = 0x00010000,
FWF_HIDEFILENAMES = 0x00020000,
FWF_CHECKSELECT = 0x00040000,
FWF_NOENUMREFRESH = 0x00080000,
FWF_NOGROUPING = 0x00100000,
FWF_FULLROWSELECT = 0x00200000,
FWF_NOFILTERS = 0x00400000,
FWF_NOCOLUMNHEADER = 0x00800000,
FWF_NOHEADERINALLVIEWS = 0x01000000,
FWF_EXTENDEDTILES = 0x02000000,
FWF_TRICHECKSELECT = 0x04000000,
FWF_AUTOCHECKSELECT = 0x08000000,
FWF_NOBROWSERVIEWSTATE = 0x10000000,
FWF_SUBSETGROUPS = 0x20000000,
FWF_USESEARCHFOLDER = 0x40000000,
FWF_ALLOWRTLREADING = 0x80000000
} |
| enum | FOLDERVIEWMODE {
FVM_AUTO = -1,
FVM_ICON = 1,
FVM_FIRST = FVM_ICON,
FVM_SMALLICON = 2,
FVM_LIST = 3,
FVM_DETAILS = 4,
FVM_THUMBNAIL = 5,
FVM_TILE = 6,
FVM_THUMBSTRIP = 7,
FVM_CONTENT = 8,
FVM_LAST = FVM_CONTENT
} |
| enum | tagDESKBANDCID {
DBID_BANDINFOCHANGED = 0,
DBID_SHOWONLY = 1,
DBID_MAXIMIZEBAND = 2,
DBID_PUSHCHEVRON = 3,
DBID_DELAYINIT = 4,
DBID_FINISHINIT = 5,
DBID_SETWINDOWTHEME = 6,
DBID_PERMITAUTOHIDE = 7
} |
| enum | tagBANDSITECID { BSID_BANDADDED,
BSID_BANDREMOVED
} |
| enum | { SMIM_TYPE = 0x00000001,
SMIM_FLAGS = 0x00000002,
SMIM_ICON = 0x00000004
} |
| enum | { SMIT_SEPARATOR = 0x00000001,
SMIT_STRING = 0x00000002
} |
| enum | {
SMIF_ICON = 0x00000001,
SMIF_ACCELERATOR = 0x00000002,
SMIF_DROPTARGET = 0x00000004,
SMIF_SUBMENU = 0x00000008,
SMIF_CHECKED = 0x00000020,
SMIF_DROPCASCADE = 0x00000040,
SMIF_HIDDEN = 0x00000080,
SMIF_DISABLED = 0x00000100,
SMIF_TRACKPOPUP = 0x00000200,
SMIF_DEMOTED = 0x00000400,
SMIF_ALTSTATE = 0x00000800,
SMIF_DRAGNDROP = 0x00001000,
SMIF_NEW = 0x00002000
} |
| enum | THUMBBUTTONFLAGS {
THBF_ENABLED = 0x0000,
THBF_DISABLED = 0x0001,
THBF_DISMISSONCLICK = 0x0002,
THBF_NOBACKGROUND = 0x0004,
THBF_HIDDEN = 0x0008,
THBF_NONINTERACTIVE = 0x0010
} |
| enum | EXPLORER_BROWSER_OPTIONS {
EBO_NONE = 0x00,
EBO_NAVIGATEONCE = 0x01,
EBO_SHOWFRAMES = 0x02,
EBO_ALWAYSNAVIGATE = 0x04,
EBO_NOTRAVELLOG = 0x08,
EBO_NOWRAPPERWINDOW = 0x10,
EBO_HTMLSHAREPOINTVIEW = 0x20
} |
| enum | FDE_OVERWRITE_RESPONSE { FDEOR_DEFAULT = 0,
FDEOR_ACCCEP = 1,
FDEOR_REFUSE = 2
} |
| enum | FDE_SHAREVIOLATION_RESPONSE { FDESVR_DEFAULT = 0,
FDESVR_ACCEPT = 1,
FDESVR_REFUSE = 2
} |
| enum | KF_REDIRECTION_CAPABILITIES {
KF_REDIRECTION_CAPABILITIES_ALLOW_ALL = 0x000000ff,
KF_REDIRECTION_CAPABILITIES_REDIRECTABLE = 0x00000001,
KF_REDIRECTION_CAPABILITIES_DENY_ALL = 0x000fff00,
KF_REDIRECTION_CAPABILITIES_DENY_POLICY_REDIRECTED = 0x00000100,
KF_REDIRECTION_CAPABILITIES_DENY_POLICY = 0x00000200,
KF_REDIRECTION_CAPABILITIES_DENY_PERMISSIONS = 0x00000400
} |
| enum | KF_DEFINITION_FLAGS {
KFDF_LOCAL_REDIRECT_ONLY = 0x00000002,
KFDF_ROAMABLE = 0x00000004,
KFDF_PRECREATE = 0x00000008,
KFDF_STREAM = 0x00000010,
KFDF_PUBLISHEXPANDEDPATH = 0x00000020
} |
| enum | ASSOCIATIONLEVEL { AL_MACHINE,
AL_EFFECTIVE,
AL_USER
} |
| enum | ASSOCIATIONTYPE { AT_FILEEXTENSION,
AT_URLPROTOCOL,
AT_STARTMENUCLIENT,
AT_MIMETYPE
} |
Functions |
| | DEFINE_ENUM_FLAG_OPERATORS (DATAOBJ_GET_ITEM_FLAGS)") cpp_quote("HRESULT WINAPI SHGetNameFromIDList(PCIDLIST_ABSOLUTE pidl |
| HRESULT WINAPI | SHCreateItemFromParsingName (PCWSTR pszPath, IBindCtx *pbc, REFIID riid, void **ppv) |
| HRESULT WINAPI | SHCreateItemFromIDList (PCIDLIST_ABSOLUTE pidl, REFIID riid, void **ppv) |
| HRESULT WINAPI | SHGetItemFromDataObject (IDataObject *pdtobj, DATAOBJ_GET_ITEM_FLAGS dwFlags, REFIID riid, void **ppv) |
| HRESULT WINAPI | SHGetIDListFromObject (IUnknown *punk, PIDLIST_ABSOLUTE *ppidl) |
| HRESULT WINAPI | SHGetItemFromObject (IUnknown *punk, REFIID riid, void **ppv) |
| HRESULT WINAPI | SHCreateShellItemArray (PCIDLIST_ABSOLUTE pidlParent, IShellFolder *psf, UINT cidl, PCUITEMID_CHILD_ARRAY ppidl, IShellItemArray **ppsiItemArray) |
| HRESULT WINAPI | SHCreateShellItemArrayFromShellItem (IShellItem *psi, REFIID riid, void **ppv) |
| HRESULT WINAPI | SHCreateShellItemArrayFromDataObject (IDataObject *pdo, REFIID riid, void **ppv) |
| | DEFINE_ENUM_FLAG_OPERATORS (THUMBBUTTONFLAGS)") typedef [v1_enum] enum THUMBBUTTONMASK |
| | DEFINE_ENUM_FLAG_OPERATORS (THUMBBUTTONMASK)") cpp_quote("typedef struct THUMBBUTTON |
| | DEFINE_ENUM_FLAG_OPERATORS (CDCONTROLSTATEF)") [ object |
| | uuid (E6FDD21A-163F-4975-9C8C-A69F1BA37034) |
| | pointer_default (unique)] interface IFileDialogCustomize |
| static void | FreeKnownFolderDefinitionFields (KNOWNFOLDER_DEFINITION *pKFD)") cpp_quote(" |
coclass
ShellObjects::ExplorerBrowser | ShellObjects::uuid (DC1C5A9C-E88A-4DDE-A5A1-60F82A20AEF7)] coclass FileOpenDialog |
coclass
ShellObjects::FileSaveDialog | ShellObjects::uuid (AE054212-3535-4430-83ED-D501AA6680E6)] coclass NamespaceTreeControl |
coclass
ShellObjects::KnownFolderManager | ShellObjects::uuid (591209c7-767b-42b2-9fba-44ee4615f2c7)] coclass ApplicationAssociationRegistration |
| coclass ShellObjects::ShellLink | ShellObjects::uuid (56fdf344-fd6d-11d0-958a-006097c9a090)] coclass TaskbarList |
Variables |
| SIGDN | sigdnName |
| SIGDN PWSTR * | ppszName |
| UINT | uiCP |
| LPITEMIDLIST | pidl |
| LPWSTR | lpszUrl |
| LPWSTR | lpszUrlLocation |
| LPWSTR | lpszTitle |
| | WINDOWDATA |
| | THUMBBUTTONMASK |
| | THUMBBUTTON |
| * | LPTHUMBBUTTON |