-----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