Data Structures |
| struct | PSHCREATEPROCESSINFOW |
| struct | PAPPBARDATA |
| struct | PNOTIFYICONDATAA |
| struct | PNOTIFYICONDATAW |
| struct | LPSHELLEXECUTEINFOA |
| struct | LPSHELLEXECUTEINFOW |
| struct | LPSHFILEOPSTRUCTA |
| struct | LPSHFILEOPSTRUCTW |
| struct | SHFILEINFOA |
| struct | SHFILEINFOW |
| struct | LPSHQUERYRBINFO |
| struct | LPSHNAMEMAPPINGA |
| struct | LPSHNAMEMAPPINGW |
Defines |
| #define | WINSHELLAPI DECLSPEC_IMPORT |
| #define | ABE_LEFT 0 |
| #define | ABE_TOP 1 |
| #define | ABE_RIGHT 2 |
| #define | ABE_BOTTOM 3 |
| #define | ABS_AUTOHIDE 1 |
| #define | ABS_ALWAYSONTOP 2 |
| #define | SEE_MASK_CLASSNAME 1 |
| #define | SEE_MASK_CLASSKEY 3 |
| #define | SEE_MASK_IDLIST 4 |
| #define | SEE_MASK_INVOKEIDLIST 12 |
| #define | SEE_MASK_ICON 0x10 |
| #define | SEE_MASK_HOTKEY 0x20 |
| #define | SEE_MASK_NOCLOSEPROCESS 0x40 |
| #define | SEE_MASK_CONNECTNETDRV 0x80 |
| #define | SEE_MASK_NOASYNC 0x00000100 |
| #define | SEE_MASK_FLAG_DDEWAIT SEE_MASK_NOASYNC |
| #define | SEE_MASK_DOENVSUBST 0x200 |
| #define | SEE_MASK_FLAG_NO_UI 0x400 |
| #define | SEE_MASK_NO_CONSOLE 0x8000 |
| #define | SEE_MASK_UNICODE 0x10000 |
| #define | SEE_MASK_ASYNCOK 0x100000 |
| #define | SEE_MASK_HMONITOR 0x200000 |
| #define | SEE_MASK_NOZONECHECKS 0x00800000 |
| #define | ABM_NEW 0 |
| #define | ABM_REMOVE 1 |
| #define | ABM_QUERYPOS 2 |
| #define | ABM_SETPOS 3 |
| #define | ABM_GETSTATE 4 |
| #define | ABM_GETTASKBARPOS 5 |
| #define | ABM_ACTIVATE 6 |
| #define | ABM_GETAUTOHIDEBAR 7 |
| #define | ABM_SETAUTOHIDEBAR 8 |
| #define | ABM_WINDOWPOSCHANGED 9 |
| #define | ABN_STATECHANGE 0 |
| #define | ABN_POSCHANGED 1 |
| #define | ABN_FULLSCREENAPP 2 |
| #define | ABN_WINDOWARRANGE 3 |
| #define | NIM_ADD 0 |
| #define | NIM_MODIFY 1 |
| #define | NIM_DELETE 2 |
| #define | NIF_MESSAGE 1 |
| #define | NIF_ICON 2 |
| #define | NIF_TIP 4 |
| #define | NIF_STATE 8 |
| #define | SE_ERR_FNF 2 |
| #define | SE_ERR_PNF 3 |
| #define | SE_ERR_ACCESSDENIED 5 |
| #define | SE_ERR_OOM 8 |
| #define | SE_ERR_DLLNOTFOUND 32 |
| #define | SE_ERR_SHARE 26 |
| #define | SE_ERR_ASSOCINCOMPLETE 27 |
| #define | SE_ERR_DDETIMEOUT 28 |
| #define | SE_ERR_DDEFAIL 29 |
| #define | SE_ERR_DDEBUSY 30 |
| #define | SE_ERR_NOASSOC 31 |
| #define | FO_MOVE 1 |
| #define | FO_COPY 2 |
| #define | FO_DELETE 3 |
| #define | FO_RENAME 4 |
| #define | FOF_MULTIDESTFILES 0x0001 |
| #define | FOF_CONFIRMMOUSE 0x0002 |
| #define | FOF_SILENT 0x0004 |
| #define | FOF_RENAMEONCOLLISION 0x0008 |
| #define | FOF_NOCONFIRMATION 0x0010 |
| #define | FOF_WANTMAPPINGHANDLE 0x0020 |
| #define | FOF_ALLOWUNDO 0x0040 |
| #define | FOF_FILESONLY 0x0080 |
| #define | FOF_SIMPLEPROGRESS 0x0100 |
| #define | FOF_NOCONFIRMMKDIR 0x0200 |
| #define | FOF_NOERRORUI 0x0400 |
| #define | FOF_NOCOPYSECURITYATTRIBS 0x0800 |
| #define | FOF_NORECURSION 0x1000 /* don't do recursion into directories */ |
| #define | FOF_NO_CONNECTED_ELEMENTS 0x2000 /* don't do connected files */ |
| #define | FOF_WANTNUKEWARNING |
| #define | FOF_NORECURSEREPARSE 0x8000 /* don't do recursion into reparse points */ |
| #define | PO_DELETE 19 |
| #define | PO_RENAME 20 |
| #define | PO_PORTCHANGE 32 |
| #define | PO_REN_PORT 52 |
| #define | SHGFI_ADDOVERLAYS 32 |
| #define | SHGFI_OVERLAYINDEX 64 |
| #define | SHGFI_ICON 256 |
| #define | SHGFI_DISPLAYNAME 512 |
| #define | SHGFI_TYPENAME 1024 |
| #define | SHGFI_ATTRIBUTES 2048 |
| #define | SHGFI_ICONLOCATION 4096 |
| #define | SHGFI_EXETYPE 8192 |
| #define | SHGFI_SYSICONINDEX 16384 |
| #define | SHGFI_LINKOVERLAY 32768 |
| #define | SHGFI_SELECTED 65536 |
| #define | SHGFI_ATTR_SPECIFIED 131072 |
| #define | SHGFI_LARGEICON 0 |
| #define | SHGFI_SMALLICON 1 |
| #define | SHGFI_OPENICON 2 |
| #define | SHGFI_SHELLICONSIZE 4 |
| #define | SHGFI_PIDL 8 |
| #define | SHGFI_USEFILEATTRIBUTES 16 |
| #define | SHIL_LARGE 0x0 |
| #define | SHIL_SMALL 0x1 |
| #define | SHIL_EXTRALARGE 0x2 |
| #define | SHIL_SYSSMALL 0x3 |
| #define | SHIL_JUMBO 0x4 |
| #define | SHIL_LAST SHIL_JUMBO |
| #define | NOTIFYICONDATAA_V1_SIZE FIELD_OFFSET(NOTIFYICONDATAA, szTip[64]) |
| #define | NOTIFYICONDATAW_V1_SIZE FIELD_OFFSET(NOTIFYICONDATAW, szTip[64]) |
| #define | NOTIFYICONDATAA_V2_SIZE FIELD_OFFSET(NOTIFYICONDATAA, guidItem) |
| #define | NOTIFYICONDATAW_V2_SIZE FIELD_OFFSET(NOTIFYICONDATAW, guidItem) |
| #define | SHERB_NOCONFIRMATION 0x1 |
| #define | SHERB_NOPROGRESSUI 0x2 |
| #define | SHERB_NOSOUND 0x4 |
| #define | SHGNLI_PIDL 0x01 |
| #define | SHGNLI_PREFIXNAME 0x02 |
| #define | SHGNLI_NOUNIQUE 0x04 |
| #define | SHGNLI_NOLNK 0x08 |
| #define | NOTIFYICONDATA_V1_SIZE NOTIFYICONDATAA_V1_SIZE |
| #define | NOTIFYICONDATA_V2_SIZE NOTIFYICONDATAA_V2_SIZE |
| #define | DragQueryFile DragQueryFileA |
| #define | ExtractAssociatedIcon ExtractAssociatedIconA |
| #define | ExtractIcon ExtractIconA |
| #define | ExtractIconEx ExtractIconExA |
| #define | FindExecutable FindExecutableA |
| #define | Shell_NotifyIcon Shell_NotifyIconA |
| #define | ShellAbout ShellAboutA |
| #define | ShellExecute ShellExecuteA |
| #define | ShellExecuteEx ShellExecuteExA |
| #define | ShellMessageBox ShellMessageBoxA |
| #define | SHFileOperation SHFileOperationA |
| #define | SHGetFileInfo SHGetFileInfoA |
| #define | SHGetNewLinkInfo SHGetNewLinkInfoA |
| #define | SHQueryRecycleBin SHQueryRecycleBinA |
| #define | SHEmptyRecycleBin SHEmptyRecycleBinA |
| #define | SHGetNewLinkInfo SHGetNewLinkInfoA |
Typedefs |
| typedef WORD | FILEOP_FLAGS |
| typedef WORD | PRINTEROP_FLAGS |
| typedef NOTIFYICONDATAA | NOTIFYICONDATA |
| typedef NOTIFYICONDATAA * | PNOTIFYICONDATA |
| typedef DRAGINFOA | DRAGINFO |
| typedef DRAGINFOA * | LPDRAGINFO |
| typedef SHELLEXECUTEINFOA | SHELLEXECUTEINFO |
| typedef SHELLEXECUTEINFOA * | LPSHELLEXECUTEINFO |
| typedef SHFILEOPSTRUCTA | SHFILEOPSTRUCT |
| typedef SHFILEOPSTRUCTA * | LPSHFILEOPSTRUCT |
| typedef SHFILEINFOA | SHFILEINFO |
| typedef SHNAMEMAPPINGA | SHNAMEMAPPING |
| typedef LPSHNAMEMAPPINGA | LPSHNAMEMAPPING |
Functions |
| | DECLARE_HANDLE (HDROP) |
| BOOL WINAPI | SHGetNewLinkInfoA (LPCSTR, LPCSTR, LPSTR, BOOL *, UINT) |
| BOOL WINAPI | SHGetNewLinkInfoW (LPCWSTR, LPCWSTR, LPWSTR, BOOL *, UINT) |
| LPWSTR *WINAPI | CommandLineToArgvW (LPCWSTR, int *) |
| void WINAPI | DragAcceptFiles (HWND, BOOL) |
| void WINAPI | DragFinish (HDROP) |
| UINT WINAPI | DragQueryFileA (HDROP, UINT, LPSTR, UINT) |
| UINT WINAPI | DragQueryFileW (HDROP, UINT, LPWSTR, UINT) |
| BOOL WINAPI | DragQueryPoint (HDROP, LPPOINT) |
| HICON WINAPI | ExtractAssociatedIconA (HINSTANCE, LPSTR, PWORD) |
| HICON WINAPI | ExtractAssociatedIconW (HINSTANCE, LPWSTR, PWORD) |
| HICON WINAPI | ExtractIconA (HINSTANCE, LPCSTR, UINT) |
| HICON WINAPI | ExtractIconW (HINSTANCE, LPCWSTR, UINT) |
| UINT WINAPI | ExtractIconExA (LPCSTR, int, HICON *, HICON *, UINT) |
| UINT WINAPI | ExtractIconExW (LPCWSTR, int, HICON *, HICON *, UINT) |
| HINSTANCE WINAPI | FindExecutableA (LPCSTR, LPCSTR, LPSTR) |
| HINSTANCE WINAPI | FindExecutableW (LPCWSTR, LPCWSTR, LPWSTR) |
| UINT_PTR WINAPI | SHAppBarMessage (DWORD, PAPPBARDATA) |
| BOOL WINAPI | Shell_NotifyIconA (DWORD, PNOTIFYICONDATAA) |
| BOOL WINAPI | Shell_NotifyIconW (DWORD, PNOTIFYICONDATAW) |
| int WINAPI | ShellAboutA (HWND, LPCSTR, LPCSTR, HICON) |
| int WINAPI | ShellAboutW (HWND, LPCWSTR, LPCWSTR, HICON) |
| int WINAPI | ShellMessageBoxA (HINSTANCE, HWND, LPCSTR, LPCSTR, UINT,...) |
| int WINAPI | ShellMessageBoxW (HINSTANCE, HWND, LPCWSTR, LPCWSTR, UINT,...) |
| HINSTANCE WINAPI | ShellExecuteA (HWND, LPCSTR, LPCSTR, LPCSTR, LPCSTR, INT) |
| HINSTANCE WINAPI | ShellExecuteW (HWND, LPCWSTR, LPCWSTR, LPCWSTR, LPCWSTR, INT) |
| BOOL WINAPI | ShellExecuteExA (LPSHELLEXECUTEINFOA) |
| BOOL WINAPI | ShellExecuteExW (LPSHELLEXECUTEINFOW) |
| int WINAPI | SHFileOperationA (LPSHFILEOPSTRUCTA) |
| int WINAPI | SHFileOperationW (LPSHFILEOPSTRUCTW) |
| void WINAPI | SHFreeNameMappings (HANDLE) |
| DWORD_PTR WINAPI | SHGetFileInfoA (LPCSTR, DWORD, SHFILEINFOA *, UINT, UINT) |
| DWORD_PTR WINAPI | SHGetFileInfoW (LPCWSTR, DWORD, SHFILEINFOW *, UINT, UINT) |
| HRESULT WINAPI | SHQueryRecycleBinA (LPCSTR, LPSHQUERYRBINFO) |
| HRESULT WINAPI | SHQueryRecycleBinW (LPCWSTR, LPSHQUERYRBINFO) |
| HRESULT WINAPI | SHEmptyRecycleBinA (HWND, LPCSTR, DWORD) |
| HRESULT WINAPI | SHEmptyRecycleBinW (HWND, LPCWSTR, DWORD) |
| BOOL WINAPI | SHCreateProcessAsUserW (PSHCREATEPROCESSINFOW) |