#define SHGFI_PIDL 8
#define SHGFI_USEFILEATTRIBUTES 16
+typedef struct _SHCREATEPROCESSINFOW
+{
+ DWORD cbSize;
+ ULONG fMask;
+ HWND hwnd;
+ LPCWSTR pszFile;
+ LPCWSTR pszParameters;
+ LPCWSTR pszCurrentDirectory;
+ IN HANDLE hUserToken;
+ IN LPSECURITY_ATTRIBUTES lpProcessAttributes;
+ IN LPSECURITY_ATTRIBUTES lpThreadAttributes;
+ IN BOOL bInheritHandles;
+ IN DWORD dwCreationFlags;
+ IN LPSTARTUPINFOW lpStartupInfo;
+ OUT LPPROCESS_INFORMATION lpProcessInformation;
+} SHCREATEPROCESSINFOW, *PSHCREATEPROCESSINFOW;
+
typedef WORD FILEOP_FLAGS;
typedef WORD PRINTEROP_FLAGS;
#include <pshpack1.h>
HRESULT WINAPI SHQueryRecycleBinW(LPCWSTR, LPSHQUERYRBINFO);
HRESULT WINAPI SHEmptyRecycleBinA(HWND,LPCSTR,DWORD);
HRESULT WINAPI SHEmptyRecycleBinW(HWND,LPCWSTR,DWORD);
+BOOL WINAPI SHCreateProcessAsUserW(PSHCREATEPROCESSINFOW);
#ifdef UNICODE
#define NOTIFYICONDATA_V1_SIZE NOTIFYICONDATAW_V1_SIZE