-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

SidTypeLabel is missing from winnt.h, please add it.

Same goes for REPARSE_DATA_BUFFER. It is defined in both ntdef.h and
ntifs.h, but only ntifs.h has REPARSE_DATA_BUFFER_HEADER_SIZE.

Patches are attached.

- -- 
O< ascii ribbon - stop html email! - www.asciiribbon.org
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (MingW32)

iQEcBAEBAgAGBQJRtuiQAAoJEOs4Jb6SI2CwPFoIAMaWv7v3ltpT8BI/iBGAEHDD
akeN5O05/4PYSLSCiPERUcV6xbZY1KqkkSdbSuTcsc8Ko8x/dn9x0omyE49kTQdC
EI0Y4uB0Fu/8VKxBeXI7n37g7t8GCE5SIWZIgtVE3Y3P4tPQ28MU1xTpi3Gn+Klh
r9VfO7H7vfxxI19dcoKBUSAYYU63FW3oJpHKQ4JeEFtIunwtdAt7FPTDk3JP+KYI
k4TELTjdUNCiwI9tPKTvfLnK48dxzdULnFuSFJYCnOXBGrIXTXHiBABLDwMU/G94
2+8rarxN55Cj/0gcFSO2uA513bxCtZVPjZ8Bp3DN2+86q0GA9/8F2L9LnUEhiW8=
=67cf
-----END PGP SIGNATURE-----
--- a/mingw-w64-headers/include/winnt.h 2013-06-11 12:49:53 +0400
+++ b/mingw-w64-headers/include/winnt.h 2013-06-11 13:01:26 +0400
@@ -3967,6 +3967,8 @@
 
 #define MAXIMUM_REPARSE_DATA_BUFFER_SIZE (16 *1024)
 
+#define SYMLINK_FLAG_RELATIVE   1
+
 #define IO_REPARSE_TAG_RESERVED_ZERO (0)
 #define IO_REPARSE_TAG_RESERVED_ONE (1)
 
@@ -3985,6 +3987,8 @@
 #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_COMPLETION_MODIFY_STATE 0x0002
 #define IO_COMPLETION_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED|SYNCHRONIZE|0x3)
--- a/mingw-w64-headers/include/ntdef.h 2013-06-10 23:55:05 +0400
+++ b/mingw-w64-headers/include/ntdef.h 2013-06-11 12:55:47 +0400
@@ -889,6 +889,8 @@
   };
 } REPARSE_DATA_BUFFER, *PREPARSE_DATA_BUFFER;
 
+#define REPARSE_DATA_BUFFER_HEADER_SIZE      FIELD_OFFSET(REPARSE_DATA_BUFFER, 
GenericReparseBuffer)
+
 #endif /* !NT_DEFINED */
 
 #endif /* _NTDEF_ */
--- a/mingw-w64-headers/include/winnt.h 2013-06-10 23:57:41 +0400
+++ b/mingw-w64-headers/include/winnt.h 2013-06-11 12:49:53 +0400
@@ -2535,7 +2535,7 @@
 #define SECURITY_MAX_SID_SIZE (sizeof(SID) - sizeof(DWORD) + 
(SID_MAX_SUB_AUTHORITIES *sizeof(DWORD)))
 
     typedef enum _SID_NAME_USE {
-      SidTypeUser = 
1,SidTypeGroup,SidTypeDomain,SidTypeAlias,SidTypeWellKnownGroup,SidTypeDeletedAccount,SidTypeInvalid,SidTypeUnknown,SidTypeComputer
+      SidTypeUser = 
1,SidTypeGroup,SidTypeDomain,SidTypeAlias,SidTypeWellKnownGroup,SidTypeDeletedAccount,SidTypeInvalid,SidTypeUnknown,SidTypeComputer,SidTypeLabel
     } SID_NAME_USE,*PSID_NAME_USE;
 
     typedef struct _SID_AND_ATTRIBUTES {
------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to