sys,dll: symbolic link (reparse point) support: WIP

This commit is contained in:
Bill Zissimopoulos
2016-08-04 11:25:35 -07:00
parent ab278d7b60
commit 7337f3c6cd
7 changed files with 12 additions and 7 deletions

View File

@ -125,8 +125,8 @@ typedef struct
UINT32 UnicodeOnDisk:1; /* file system supports Unicode in file names */
UINT32 PersistentAcls:1; /* file system preserves and enforces access control lists */
UINT32 ReparsePoints:1; /* file system supports reparse points */
UINT32 ReparsePointPrivilegeCheck:1;/* file system perform reparse point privilege checks */
UINT32 SymbolicLinksOnly:1; /* file system supports only symbolic link reparse points */
UINT32 ReparsePointsPrivilegeCheck:1; /* file system performs reparse point privilege checks */
UINT32 ReparsePointsSymbolicLinks:1; /* file system supports only symbolic link reparse points */
UINT32 NamedStreams:1; /* file system supports named streams (!!!: unimplemented) */
UINT32 HardLinks:1; /* unimplemented; set to 0 */
UINT32 ExtendedAttributes:1; /* unimplemented; set to 0 */

View File

@ -752,6 +752,7 @@ typedef struct _FSP_FILE_SYSTEM
UINT32 DebugLog;
FSP_FILE_SYSTEM_OPERATION_GUARD_STRATEGY OpGuardStrategy;
SRWLOCK OpGuardLock;
UINT32 ReparsePointsSymbolicLinks:1;
} FSP_FILE_SYSTEM;
/**
* Create a file system object.