- Fix $FILENAME_ATTRIBUTE definition to allow reading reparse points tag
- Add missing file attribute (reparse point)

svn path=/trunk/; revision=65470
This commit is contained in:
Pierre Schweitzer 2014-11-23 20:52:59 +00:00
parent f43bb8d7df
commit 1dc01e0746

View file

@ -195,6 +195,7 @@ typedef enum
#define NTFS_FILE_TYPE_HIDDEN 0x2
#define NTFS_FILE_TYPE_SYSTEM 0x4
#define NTFS_FILE_TYPE_ARCHIVE 0x20
#define NTFS_FILE_TYPE_REPARSE 0x400
#define NTFS_FILE_TYPE_COMPRESSED 0x800
#define NTFS_FILE_TYPE_DIRECTORY 0x10000000
@ -308,7 +309,15 @@ typedef struct
ULONGLONG AllocatedSize;
ULONGLONG DataSize;
ULONG FileAttributes;
ULONG AlignmentOrReserved;
union
{
struct
{
USHORT PackedEaSize;
USHORT AlignmentOrReserved;
} EaInfo;
ULONG ReparseTag;
} Extended;
UCHAR NameLength;
UCHAR NameType;
WCHAR Name[1];