Data Structures |
| struct | NM_RUNFILEDLG |
| struct | CWTESTPATHSTRUCT |
| struct | SFVCBINFO |
| struct | SFVSELECTSTATE |
| struct | SFVCOPYHOOKINFO |
| struct | SFVCOLUMNINFO |
Defines |
| #define | ILGDN_FORPARSING 0 |
| #define | ILGDN_NORMAL 1 |
| #define | ILGDN_INFOLDER 2 |
| #define | SHCNRF_InterruptLevel 0x0001 |
| #define | SHCNRF_ShellLevel 0x0002 |
| #define | SHCNRF_RecursiveInterrupt 0x1000 /* Must be combined with SHCNRF_InterruptLevel */ |
| #define | SHCNRF_NewDelivery 0x8000 /* Messages use shared memory */ |
| #define | RFF_NOBROWSE 0x01 |
| #define | RFF_NODEFAULT 0x02 |
| #define | RFF_CALCDIRECTORY 0x04 |
| #define | RFF_NOLABEL 0x08 |
| #define | RFF_NOSEPARATEMEM 0x20 /* NT only */ |
| #define | DE_SAMEFILE 0x71 |
| #define | RF_OK 0x00 |
| #define | RF_CANCEL 0x01 |
| #define | RF_RETRY 0x02 |
| #define | CWM_SETPATH (WM_USER + 2) |
| #define | CWM_WANTIDLE (WM_USER + 3) |
| #define | CWM_GETSETCURRENTINFO (WM_USER + 4) |
| #define | CWM_SELECTITEM (WM_USER + 5) |
| #define | CWM_SELECTITEMSTR (WM_USER + 6) |
| #define | CWM_GETISHELLBROWSER (WM_USER + 7) |
| #define | CWM_TESTPATH (WM_USER + 9) |
| #define | CWM_STATECHANGE (WM_USER + 10) |
| #define | CWM_GETPATH (WM_USER + 12) |
| #define | CWTP_ISEQUAL 0 |
| #define | CWTP_ISCHILD 1 |
| #define | FM_DEFAULT_SELHEIGHT -1 |
| #define | FM_FULL_SELHEIGHT 0 |
| #define | FMF_SMALL_ICONS 0x00 |
| #define | FMF_LARGE_ICONS 0x08 |
| #define | FMF_NO_COLUMN_BREAK 0x10 |
| #define | FM_SEPARATOR (LPCSTR)1 |
| #define | FM_BLANK_ICON -1 |
| #define | FM_DEFAULT_HEIGHT 0 |
| #define | FMF_NO_EMPTY_ITEM 0x01 |
| #define | FMF_NO_PROGRAM_GROUPS 0x04 |
| #define | PRF_CHECKEXISTANCE 0x01 |
| #define | PRF_EXECUTABLE 0x02 |
| #define | PRF_QUALIFYONPATH 0x04 |
| #define | PRF_WINDOWS31 0x08 |
| #define | PPCF_QUOTEPATH 0x01 /* implies PPCF_INCLUDEARGS */ |
| #define | PPCF_INCLUDEARGS 0x02 |
| #define | PPCF_DONTRESOLVE 0x20 |
| #define | PPCF_PATHISRELATIVE 0x40 |
| #define | SHWFF_ADD 0x01 |
| #define | SHWFF_REMOVE 0x02 |
| #define | SHWFF_WAIT 0x04 |
| #define | RSH_DEREGISTER 0 |
| #define | RSH_REGISTER 1 |
| #define | RSH_REGISTER_PROGMAN 2 |
| #define | RSH_REGISTER_TASKMAN 3 |
| #define | SHCLF_PREFIXNAME 0x01 |
| #define | SHCLF_CREATEONDESKTOP 0x02 |
| #define | WM_GETISHELLBROWSER (WM_USER+7) |
| #define | CSIDL_FOLDER_MASK 0x00ff |
Typedefs |
| typedef struct NM_RUNFILEDLG * | LPNM_RUNFILEDLG |
| typedef struct CWTESTPATHSTRUCT * | LPCWTESTPATHSTRUCT |
| typedef void(CALLBACK * | LPFNFMCALLBACK )(LPCITEMIDLIST pidlFolder, LPCITEMIDLIST pidlFile) |
| typedef struct SFVCBINFO * | LPSFVCBINFO |
| typedef const SFVCBINFO * | LPCSFVCBINFO |
| typedef struct SFVSELECTSTATE * | LPSFVSELECTSTATE |
| typedef const SFVSELECTSTATE * | LPCSFVSELECTSTATE |
| typedef struct SFVCOPYHOOKINFO * | LPSFVCOPYHOOKINFO |
| typedef const SFVCOPYHOOKINFO * | LPCSFVCOPYHOOKINFO |
| typedef struct SFVCOLUMNINFO * | LPSFVCOLUMNINFO |
| typedef HRESULT(CALLBACK * | LPFNCDCOCALLBACK )(LPUNKNOWN pUnkOuter, REFIID riidObject, LPVOID *ppvObject) |
Functions |
| BOOL WINAPI | ILGetDisplayName (LPCITEMIDLIST pidl, LPVOID path) |
| BOOL WINAPI | ILGetDisplayNameEx (LPSHELLFOLDER psf, LPCITEMIDLIST pidl, LPVOID path, DWORD type) |
| LPITEMIDLIST WINAPI | ILGlobalClone (LPCITEMIDLIST pidl) |
| void WINAPI | ILGlobalFree (LPITEMIDLIST pidl) |
| LPITEMIDLIST WINAPI | SHSimpleIDListFromPathA (LPCSTR lpszPath) |
| LPITEMIDLIST WINAPI | SHSimpleIDListFromPathW (LPCWSTR lpszPath) |
| HRESULT WINAPI | SHILCreateFromPathA (LPCSTR path, LPITEMIDLIST *ppidl, DWORD *attributes) |
| HRESULT WINAPI | SHILCreateFromPathW (LPCWSTR path, LPITEMIDLIST *ppidl, DWORD *attributes) |
| BOOL WINAPI | StrRetToStrNA (LPSTR, DWORD, LPSTRRET, const ITEMIDLIST *) |
| BOOL WINAPI | StrRetToStrNW (LPWSTR, DWORD, LPSTRRET, const ITEMIDLIST *) |
| void WINAPI | RunFileDlg (HWND hwndOwner, HICON hIcon, LPCWSTR lpstrDirectory, LPCWSTR lpstrTitle, LPCWSTR lpstrDescription, UINT uFlags) |
| void WINAPI | ExitWindowsDialog (HWND hwndOwner) |
| BOOL WINAPI | SHFindComputer (LPCITEMIDLIST pidlRoot, LPCITEMIDLIST pidlSavedSearch) |
| void WINAPI | SHHandleDiskFull (HWND hwndOwner, UINT uDrive) |
| int WINAPI | SHOutOfMemoryMessageBox (HWND hwndOwner, LPCSTR lpCaption, UINT uType) |
| DWORD WINAPI | SHNetConnectionDialog (HWND hwndOwner, LPCWSTR lpstrRemoteName, DWORD dwType) |
| int WINAPI | Shell_GetCachedImageIndexA (LPCSTR lpszFileName, int nIconIndex, UINT bSimulateDoc) |
| BOOL WINAPI | Shell_GetImageLists (HIMAGELIST *lphimlLarge, HIMAGELIST *lphimlSmall) |
| HICON WINAPI | SHGetFileIcon (DWORD dwReserved, LPCSTR lpszPath, DWORD dwFileAttributes, UINT uFlags) |
| BOOL WINAPI | FileIconInit (BOOL bFullInit) |
| HMENU WINAPI | FileMenu_Create (COLORREF crBorderColor, int nBorderWidth, HBITMAP hBorderBmp, int nSelHeight, UINT uFlags) |
| void WINAPI | FileMenu_Destroy (HMENU hMenu) |
| BOOL WINAPI | FileMenu_AppendItem (HMENU hMenu, LPCSTR lpszText, UINT uID, int iIcon, HMENU hMenuPopup, int nItemHeight) |
| int WINAPI | FileMenu_InsertUsingPidl (HMENU hMenu, UINT uID, LPCITEMIDLIST pidl, UINT uFlags, UINT uEnumFlags, LPFNFMCALLBACK lpfnCallback) |
| int WINAPI | FileMenu_ReplaceUsingPidl (HMENU hMenu, UINT uID, LPCITEMIDLIST pidl, UINT uEnumFlags, LPFNFMCALLBACK lpfnCallback) |
| void WINAPI | FileMenu_Invalidate (HMENU hMenu) |
| HMENU WINAPI | FileMenu_FindSubMenuByPidl (HMENU hMenu, LPCITEMIDLIST pidl) |
| BOOL WINAPI | FileMenu_TrackPopupMenuEx (HMENU hMenu, UINT uFlags, int x, int y, HWND hWnd, LPTPMPARAMS lptpm) |
| BOOL WINAPI | FileMenu_GetLastSelectedItemPidls (UINT uReserved, LPCITEMIDLIST *ppidlFolder, LPCITEMIDLIST *ppidlItem) |
| LRESULT WINAPI | FileMenu_MeasureItem (HWND hWnd, LPMEASUREITEMSTRUCT lpmis) |
| LRESULT WINAPI | FileMenu_DrawItem (HWND hWnd, LPDRAWITEMSTRUCT lpdis) |
| BOOL WINAPI | FileMenu_InitMenuPopup (HMENU hMenu) |
| void WINAPI | FileMenu_AbortInitMenu (void) |
| LRESULT WINAPI | FileMenu_HandleMenuChar (HMENU hMenu, WPARAM wParam) |
| BOOL WINAPI | FileMenu_DeleteAllItems (HMENU hMenu) |
| BOOL WINAPI | FileMenu_DeleteItemByCmd (HMENU hMenu, UINT uID) |
| BOOL WINAPI | FileMenu_DeleteItemByIndex (HMENU hMenu, UINT uPos) |
| BOOL WINAPI | FileMenu_DeleteMenuItemByFirstID (HMENU hMenu, UINT uID) |
| BOOL WINAPI | FileMenu_DeleteSeparator (HMENU hMenu) |
| BOOL WINAPI | FileMenu_EnableItemByCmd (HMENU hMenu, UINT uID, BOOL bEnable) |
| DWORD WINAPI | FileMenu_GetItemExtent (HMENU hMenu, UINT uPos) |
| int WINAPI | FileMenu_AppendFilesForPidl (HMENU hMenu, LPCITEMIDLIST pidl, BOOL bAddSeparator) |
| int WINAPI | FileMenu_AddFilesForPidl (HMENU hMenu, UINT uReserved, UINT uID, LPCITEMIDLIST pidl, UINT uFlags, UINT uEnumFlags, LPFNFMCALLBACK lpfnCallback) |
| HRESULT WINAPI | SHRegisterDragDrop (HWND hWnd, LPDROPTARGET lpDropTarget) |
| HRESULT WINAPI | SHRevokeDragDrop (HWND hWnd) |
| BOOL WINAPI | DAD_DragEnter (HWND hWnd) |
| BOOL WINAPI | DAD_SetDragImageFromListView (HWND hWnd, POINT pt) |
| BOOL WINAPI | DAD_ShowDragImage (BOOL bShow) |
| BOOL WINAPI | PathAppendAW (LPVOID lpszPath1, LPCVOID lpszPath2) |
| LPVOID WINAPI | PathCombineAW (LPVOID szDest, LPCVOID lpszDir, LPCVOID lpszFile) |
| LPVOID WINAPI | PathAddBackslashAW (LPVOID path) |
| LPVOID WINAPI | PathBuildRootAW (LPVOID lpszPath, int drive) |
| LPVOID WINAPI | PathFindExtensionAW (LPCVOID path) |
| LPVOID WINAPI | PathFindFileNameAW (LPCVOID path) |
| LPVOID WINAPI | PathGetExtensionAW (LPCVOID lpszPath, DWORD void1, DWORD void2) |
| LPVOID WINAPI | PathGetArgsAW (LPVOID lpszPath) |
| BOOL WINAPI | PathRemoveFileSpecAW (LPVOID lpszPath) |
| void WINAPI | PathRemoveBlanksAW (LPVOID lpszPath) |
| VOID WINAPI | PathQuoteSpacesAW (LPVOID path) |
| void WINAPI | PathUnquoteSpacesAW (LPVOID lpszPath) |
| BOOL WINAPI | PathIsUNCAW (LPCVOID lpszPath) |
| BOOL WINAPI | PathIsRelativeAW (LPCVOID lpszPath) |
| BOOL WINAPI | PathIsRootAW (LPCVOID x) |
| BOOL WINAPI | PathIsExeAW (LPCVOID lpszPath) |
| BOOL WINAPI | PathIsDirectoryAW (LPCVOID lpszPath) |
| BOOL WINAPI | PathFileExistsAW (LPCVOID lpszPath) |
| BOOL WINAPI | PathMatchSpecAW (LPVOID lpszPath, LPVOID lpszSpec) |
| BOOL WINAPI | PathMakeUniqueNameAW (LPVOID lpszBuffer, DWORD dwBuffSize, LPCVOID lpszShortName, LPCVOID lpszLongName, LPCVOID lpszPathName) |
| BOOL WINAPI | PathYetAnotherMakeUniqueName (LPWSTR lpszBuffer, LPCWSTR lpszPathName, LPCWSTR lpszShortName, LPCWSTR lpszLongName) |
| BOOL WINAPI | PathQualifyAW (LPCVOID path) |
| BOOL WINAPI | PathResolveAW (LPVOID lpszPath, LPCVOID *alpszPaths, DWORD dwFlags) |
| VOID WINAPI | PathSetDlgItemPathAW (HWND hDlg, int nIDDlgItem, LPCVOID lpszPath) |
| HRESULT WINAPI | PathProcessCommandAW (LPCVOID lpszPath, LPVOID lpszBuff, DWORD dwBuffSize, DWORD dwFlags) |
| void WINAPI | PathStripPathAW (LPVOID lpszPath) |
| BOOL WINAPI | PathStripToRootAW (LPVOID lpszPath) |
| void WINAPI | PathRemoveArgsAW (LPVOID lpszPath) |
| void WINAPI | PathRemoveExtensionAW (LPVOID lpszPath) |
| int WINAPI | PathParseIconLocationAW (LPVOID lpszPath) |
| BOOL WINAPI | PathIsSameRootAW (LPCVOID lpszPath1, LPCVOID lpszPath2) |
| BOOL WINAPI | PathFindOnPathAW (LPVOID sFile, LPCVOID *sOtherDirs) |
| BOOL WINAPI | SHWaitForFileToOpen (LPCITEMIDLIST pidl, DWORD dwFlags, DWORD dwTimeout) |
| WORD WINAPI | ArrangeWindows (HWND hwndParent, DWORD dwReserved, LPCRECT lpRect, WORD cKids, CONST HWND *lpKids) |
| BOOL WINAPI | RegisterShellHook (HWND hWnd, DWORD dwType) |
| HRESULT WINAPI | SHCreateDefClassObject (REFIID riidFactory, LPVOID *ppvFactory, LPFNCDCOCALLBACK lpfnCallback, LPDWORD lpdwUsage, REFIID riidObject) |
| void WINAPI | SHFreeUnusedLibraries (void) |
| HRESULT WINAPI | SHCreateLinks (HWND hWnd, LPCSTR lpszDir, LPDATAOBJECT lpDataObject, UINT uFlags, LPITEMIDLIST *lppidlLinks) |
| DWORD WINAPI | CheckEscapesA (LPSTR string, DWORD len) |
| DWORD WINAPI | CheckEscapesW (LPWSTR string, DWORD len) |
| BOOL WINAPI | SHInitRestricted (LPCVOID unused, LPCVOID inpRegKey) |
| BOOL WINAPI | SHDesktopMessageLoop (HANDLE) |