Defines |
| #define | INVALID_INDEX -1 |
| #define | InitFormatEtc(fe, cf, med) |
| #define | KeyStateToDropEffect(kst) |
| #define | ASK_DELETE_FILE 1 |
| #define | ASK_DELETE_FOLDER 2 |
| #define | ASK_DELETE_MULTIPLE_ITEM 3 |
| #define | ASK_CREATE_FOLDER 4 |
| #define | ASK_OVERWRITE_FILE 5 |
| #define | ASK_DELETE_SELECTED 6 |
| #define | ASK_TRASH_FILE 7 |
| #define | ASK_TRASH_FOLDER 8 |
| #define | ASK_TRASH_MULTIPLE_ITEM 9 |
| #define | ASK_CANT_TRASH_ITEM 10 |
| #define | ASK_OVERWRITE_FOLDER 11 |
| #define | __SHFreeAndNil(ptr) |
| #define | HICON_16(h32) (LOWORD(h32)) |
| #define | HICON_32(h16) ((HICON)(ULONG_PTR)(h16)) |
| #define | HINSTANCE_32(h16) ((HINSTANCE)(ULONG_PTR)(h16)) |
| #define | HINSTANCE_16(h32) (LOWORD(h32)) |
Typedefs |
| typedef UINT_PTR(* | SHELL_ExecuteW32 )(const WCHAR *lpCmd, WCHAR *env, BOOL shWait, const SHELLEXECUTEINFOW *sei, LPSHELLEXECUTEINFOW sei_out) |
Functions |
| BOOL WINAPI | Shell_GetImageLists (HIMAGELIST *lpBigList, HIMAGELIST *lpSmallList) |
| BOOL | SIC_Initialize (void) |
| void | SIC_Destroy (void) |
| BOOL | PidlToSicIndex (IShellFolder *sh, LPCITEMIDLIST pidl, BOOL bBigIcon, UINT uFlags, int *pIndex) |
| INT | SIC_GetIconIndex (LPCWSTR sSourceFile, INT dwSourceIndex, DWORD dwFlags) |
| BOOL | HCR_MapTypeToValueW (LPCWSTR szExtension, LPWSTR szFileType, LONG len, BOOL bPrependDot) |
| BOOL | HCR_GetDefaultVerbW (HKEY hkeyClass, LPCWSTR szVerb, LPWSTR szDest, DWORD len) |
| BOOL | HCR_GetExecuteCommandW (HKEY hkeyClass, LPCWSTR szClass, LPCWSTR szVerb, LPWSTR szDest, DWORD len) |
| BOOL | HCR_GetDefaultIconW (LPCWSTR szClass, LPWSTR szDest, DWORD len, int *picon_idx) |
| BOOL | HCR_GetDefaultIconFromGUIDW (REFIID riid, LPWSTR szDest, DWORD len, int *picon_idx) |
| BOOL | HCR_GetClassNameW (REFIID riid, LPWSTR szDest, DWORD len) |
| BOOL | HCR_MapTypeToValueA (LPCSTR szExtension, LPSTR szFileType, LONG len, BOOL bPrependDot) |
| BOOL | HCR_GetDefaultIconA (LPCSTR szClass, LPSTR szDest, DWORD len, int *picon_idx) |
| BOOL | HCR_GetClassNameA (REFIID riid, LPSTR szDest, DWORD len) |
| BOOL | HCR_GetFolderAttributes (LPCITEMIDLIST pidlFolder, LPDWORD dwAttributes) |
| INT_PTR CALLBACK | AboutDlgProc (HWND, UINT, WPARAM, LPARAM) |
| DWORD WINAPI | ParseFieldA (LPCSTR src, DWORD nField, LPSTR dst, DWORD len) |
| DWORD WINAPI | ParseFieldW (LPCWSTR src, DWORD nField, LPWSTR dst, DWORD len) |
| HRESULT | IDataObject_Constructor (HWND hwndOwner, LPCITEMIDLIST pMyPidl, LPCITEMIDLIST *apidl, UINT cidl, IDataObject **dataObject) |
| HRESULT | IEnumFORMATETC_Constructor (UINT cfmt, const FORMATETC afmt[], IEnumFORMATETC **enumerator) |
| LPCLASSFACTORY | IClassFactory_Constructor (REFCLSID) |
| IContextMenu2 * | ISvItemCm_Constructor (LPSHELLFOLDER pSFParent, LPCITEMIDLIST pidl, const LPCITEMIDLIST *aPidls, UINT uItemCount) |
| HRESULT WINAPI | INewItem_Constructor (IUnknown *pUnkOuter, REFIID riif, LPVOID *ppv) |
| IContextMenu2 * | ISvStaticItemCm_Constructor (LPSHELLFOLDER pSFParent, LPCITEMIDLIST pidl, LPCITEMIDLIST *apidl, UINT cidl, HKEY hKey) |
| IContextMenu2 * | ISvBgCm_Constructor (LPSHELLFOLDER pSFParent, BOOL bDesktop) |
| HRESULT WINAPI | IShellView_Constructor (IShellFolder *pFolder, IShellView **newView) |
| HRESULT WINAPI | IShellLink_ConstructFromFile (IUnknown *pUnkOuter, REFIID riid, LPCITEMIDLIST pidl, LPVOID *ppv) |
| HRESULT WINAPI | IFileSystemBindData_Constructor (const WIN32_FIND_DATAW *pfd, LPBC *ppV) |
| HRESULT | CPanel_GetIconLocationW (LPCITEMIDLIST, LPWSTR, UINT, int *) |
| HRESULT WINAPI | CPanel_ExtractIconA (LPITEMIDLIST pidl, LPCSTR pszFile, UINT nIconIndex, HICON *phiconLarge, HICON *phiconSmall, UINT nIconSize) |
| HRESULT WINAPI | CPanel_ExtractIconW (LPITEMIDLIST pidl, LPCWSTR pszFile, UINT nIconIndex, HICON *phiconLarge, HICON *phiconSmall, UINT nIconSize) |
| LPEXTRACTICONA | IExtractIconA_Constructor (LPCITEMIDLIST) |
| LPEXTRACTICONW | IExtractIconW_Constructor (LPCITEMIDLIST) |
| HGLOBAL | RenderHDROP (LPITEMIDLIST pidlRoot, LPITEMIDLIST *apidl, UINT cidl) |
| HGLOBAL | RenderSHELLIDLIST (LPITEMIDLIST pidlRoot, LPITEMIDLIST *apidl, UINT cidl) |
| HGLOBAL | RenderSHELLIDLISTOFFSET (LPITEMIDLIST pidlRoot, LPITEMIDLIST *apidl, UINT cidl) |
| HGLOBAL | RenderFILECONTENTS (LPITEMIDLIST pidlRoot, LPITEMIDLIST *apidl, UINT cidl) |
| HGLOBAL | RenderFILEDESCRIPTOR (LPITEMIDLIST pidlRoot, LPITEMIDLIST *apidl, UINT cidl) |
| HGLOBAL | RenderFILENAMEA (LPITEMIDLIST pidlRoot, LPITEMIDLIST *apidl, UINT cidl) |
| HGLOBAL | RenderFILENAMEW (LPITEMIDLIST pidlRoot, LPITEMIDLIST *apidl, UINT cidl) |
| HGLOBAL | RenderPREFEREDDROPEFFECT (DWORD dwFlags) |
| void | InitChangeNotifications (void) |
| void | FreeChangeNotifications (void) |
| void | InitIconOverlays (void) |
| BOOL | SHELL_DeleteDirectoryW (HWND hwnd, LPCWSTR pwszDir, BOOL bShowUI) |
| BOOL | SHELL_ConfirmYesNoW (HWND hWnd, int nKindOfDialog, LPCWSTR szDir) |
| void WINAPI | _InsertMenuItemW (HMENU hmenu, UINT indexMenu, BOOL fByPosition, UINT wID, UINT fType, LPCWSTR dwTypeData, UINT fState) |
| static BOOL __inline | SHELL_OsIsUnicode (void) |
| static void __inline | __SHCloneStrA (char **target, const char *source) |
| static void __inline | __SHCloneStrWtoA (char **target, const WCHAR *source) |
| static void __inline | __SHCloneStrW (WCHAR **target, const WCHAR *source) |
| static LPWSTR __inline | __SHCloneStrAtoW (WCHAR **target, const char *source) |
| BOOL | SHELL_execute (LPSHELLEXECUTEINFOW sei, SHELL_ExecuteW32 execfunc) |
| BOOL | UNIXFS_is_rooted_at_desktop (void) |
| EXTERN_C HRESULT | SHELL_RegisterShellFolders (void) |
| BOOL | SHELL_IsShortcut (LPCITEMIDLIST) |
| INT_PTR CALLBACK | SH_FileGeneralDlgProc (HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) |
| INT_PTR CALLBACK | SH_FileVersionDlgProc (HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) |
| HPROPSHEETPAGE | SH_CreatePropertySheetPage (WORD wDialogId, DLGPROC pfnDlgProc, LPARAM lParam, LPCWSTR pwszTitle) |
| BOOL | SH_ShowDriveProperties (WCHAR *drive, LPCITEMIDLIST pidlFolder, LPCITEMIDLIST *apidl) |
| BOOL | SH_ShowRecycleBinProperties (WCHAR sDrive) |
| BOOL | SH_ShowPropertiesDialog (LPCWSTR pwszPath, LPCITEMIDLIST pidlFolder, LPCITEMIDLIST *apidl) |
| BOOL | SH_ShowFolderProperties (LPWSTR pwszFolder, LPCITEMIDLIST pidlFolder, LPCITEMIDLIST *apidl) |
| LPWSTR | SH_FormatFileSizeWithBytes (PULARGE_INTEGER lpQwSize, LPWSTR pszBuf, UINT cchBuf) |
| EXTERN_C HRESULT WINAPI | DoRegisterServer (void) |
| EXTERN_C HRESULT WINAPI | DoUnregisterServer (void) |
Variables |
| HMODULE | huser32 |
| HINSTANCE | shell32_hInstance |
| HIMAGELIST | ShellSmallIconList |
| HIMAGELIST | ShellBigIconList |
| WCHAR | swShell32Name [MAX_PATH] |
| const GUID | CLSID_UnixFolder |
| const GUID | CLSID_UnixDosFolder |