ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

shellapi.h File Reference
#include <pshpack1.h>
#include <poppack.h>

Go to the source code of this file.

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 NOTIFYICONDATAAPNOTIFYICONDATA
typedef DRAGINFOA DRAGINFO
typedef DRAGINFOA * LPDRAGINFO
typedef SHELLEXECUTEINFOA SHELLEXECUTEINFO
typedef SHELLEXECUTEINFOALPSHELLEXECUTEINFO
typedef SHFILEOPSTRUCTA SHFILEOPSTRUCT
typedef SHFILEOPSTRUCTALPSHFILEOPSTRUCT
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)

Generated on Mon May 28 2012 05:47:15 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.