* Shell32 (a forked module) was jealous because of shlwapi getting synced.
[reactos.git] / reactos / dll / win32 / shell32 / undocshell.h
index e5e486c..40aa482 100644 (file)
@@ -134,6 +134,30 @@ DWORD WINAPI SHNetConnectionDialog(
        LPCWSTR lpstrRemoteName,
        DWORD dwType);
 
+/****************************************************************************
+ * Memory Routines
+ */
+
+/* The Platform SDK's shlobj.h header defines similar functions with a
+ * leading underscore. However those are unusable because of the leading
+ * underscore, because they have an incorrect calling convention, and
+ * because these functions are not exported by name anyway.
+ */
+HANDLE WINAPI SHAllocShared(
+       LPVOID pv,
+       ULONG cb,
+       DWORD pid);
+
+BOOL WINAPI SHFreeShared(
+       HANDLE hMem,
+       DWORD pid);
+
+LPVOID WINAPI SHLockShared(
+       HANDLE hMem,
+       DWORD pid);
+
+BOOL WINAPI SHUnlockShared(LPVOID pv);
+
 /****************************************************************************
  * Cabinet Window Messages
  */