#ifndef __WINE_SHLWAPI_H
#define __WINE_SHLWAPI_H
-/* FIXME: #include <specstrings.h> */
+#include <specstrings.h>
#include <objbase.h>
#include <shtypes.h>
#define URL_UNESCAPE_INPLACE 0x00100000
#define URL_FILE_USE_PATHURL 0x00010000
+#define URL_ESCAPE_AS_UTF8 0x00040000
#define URL_ESCAPE_SEGMENT_ONLY 0x00002000
#define URL_ESCAPE_PERCENT 0x00001000
#endif /* NO_SHLWAPI_STREAM */
+#ifndef NO_SHLWAPI_SHARED
+
+// These functions are only included in this file starting with the Windows 7 platform SDK
+
+HANDLE
+WINAPI
+SHAllocShared(
+ _In_opt_ const void *pvData,
+ _In_ DWORD dwSize,
+ _In_ DWORD dwDestinationProcessId
+ );
+
+PVOID
+WINAPI
+SHLockShared(
+ _In_ HANDLE hData,
+ _In_ DWORD dwProcessId
+ );
+
+BOOL
+WINAPI
+SHUnlockShared(
+ _In_ void *pvData
+ );
+
+BOOL
+WINAPI
+SHFreeShared(
+ _In_ HANDLE hData,
+ _In_ DWORD dwProcessId
+ );
+
+#endif /* NO_SHLWAPI_SHARED */
+
/* SHAutoComplete flags */
#define SHACF_DEFAULT 0x00000000
#define SHACF_FILESYSTEM 0x00000001