From: Pierre Schweitzer Date: Sun, 7 Dec 2014 13:30:13 +0000 (+0000) Subject: [NTFS] X-Git-Tag: ReactOS-0.3.17-FOSDEM2015~498 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=ce76daabd95e7948b8f2ff5d47f36aa7afbf00ec [NTFS] Implement NtfsFCBIsReparsePoint() which returns true in case current FCB is a reparse point svn path=/trunk/; revision=65579 --- diff --git a/reactos/drivers/filesystems/ntfs/fcb.c b/reactos/drivers/filesystems/ntfs/fcb.c index 57ff1987b53..a0b95c9e0bb 100644 --- a/reactos/drivers/filesystems/ntfs/fcb.c +++ b/reactos/drivers/filesystems/ntfs/fcb.c @@ -124,6 +124,13 @@ NtfsFCBIsDirectory(PNTFS_FCB Fcb) } +BOOLEAN +NtfsFCBIsReparsePoint(PNTFS_FCB Fcb) +{ + return ((Fcb->Entry.FileAttributes & NTFS_FILE_TYPE_REPARSE) == NTFS_FILE_TYPE_REPARSE); +} + + BOOLEAN NtfsFCBIsRoot(PNTFS_FCB Fcb) { diff --git a/reactos/drivers/filesystems/ntfs/ntfs.h b/reactos/drivers/filesystems/ntfs/ntfs.h index bb72e0113ff..a847cef49d6 100644 --- a/reactos/drivers/filesystems/ntfs/ntfs.h +++ b/reactos/drivers/filesystems/ntfs/ntfs.h @@ -564,6 +564,9 @@ NtfsDestroyFCB(PNTFS_FCB Fcb); BOOLEAN NtfsFCBIsDirectory(PNTFS_FCB Fcb); +BOOLEAN +NtfsFCBIsReparsePoint(PNTFS_FCB Fcb); + BOOLEAN NtfsFCBIsRoot(PNTFS_FCB Fcb);