[PATCH] include: Add IO_REPARSE* definitions.

Gijs Vermeulen gijsvrm at gmail.com
Tue May 22 16:25:25 CDT 2018


Signed-off-by: Gijs Vermeulen <gijsvrm at gmail.com>
---

Another patch for compiling WinFile with winelib.

 include/winnt.h | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/include/winnt.h b/include/winnt.h
index ba10be772d..ad7e0f0d82 100644
--- a/include/winnt.h
+++ b/include/winnt.h
@@ -2424,6 +2424,28 @@ extern struct _TEB * WINAPI NtCurrentTeb(void);
 
 #define TLS_MINIMUM_AVAILABLE 64
 
+#define MAXIMUM_REPARSE_DATA_BUFFER_SIZE    (16 * 1024)
+
+#define IO_REPARSE_TAG_RESERVED_ZERO    (0)
+#define IO_REPARSE_TAG_RESERVED_ONE     (1)
+
+#define IO_REPARSE_TAG_RESERVED_RANGE IO_REPARSE_TAG_RESERVED_ONE
+
+#define IO_REPARSE_TAG_MOUNT_POINT      (__MSABI_LONG(0xA0000003))
+#define IO_REPARSE_TAG_HSM              (__MSABI_LONG(0xC0000004))
+#define IO_REPARSE_TAG_HSM2             (__MSABI_LONG(0x80000006))
+#define IO_REPARSE_TAG_SIS              (__MSABI_LONG(0x80000007))
+#define IO_REPARSE_TAG_WIM              (__MSABI_LONG(0x80000008))
+#define IO_REPARSE_TAG_CSV              (__MSABI_LONG(0x80000009))
+#define IO_REPARSE_TAG_DFS              (__MSABI_LONG(0x8000000A))
+#define IO_REPARSE_TAG_FILTER_MANAGER   (__MSABI_LONG(0x8000000B))
+#define IO_REPARSE_TAG_DFSR             (__MSABI_LONG(0x80000012))
+#define IO_REPARSE_TAG_SYMLINK          (__MSABI_LONG(0xA000000C))
+#define IO_REPARSE_TAG_IIS_CACHE        (__MSABI_LONG(0xA0000010))
+#define IO_REPARSE_TAG_DRIVE_EXTENDER   (__MSABI_LONG(0x80000005))
+#define IO_REPARSE_TAG_DEDUP            (__MSABI_LONG(0x80000013))
+#define IO_REPARSE_TAG_NFS              (__MSABI_LONG(0x80000014))
+
 /*
  * File formats definitions
  */
-- 
2.13.6




More information about the wine-devel mailing list