diff options
-rw-r--r-- | libcli/smb/smb_constants.h | 16 | ||||
-rw-r--r-- | source3/include/ntioctl.h | 9 |
2 files changed, 16 insertions, 9 deletions
diff --git a/libcli/smb/smb_constants.h b/libcli/smb/smb_constants.h index 07c22209881..ee350d14154 100644 --- a/libcli/smb/smb_constants.h +++ b/libcli/smb/smb_constants.h @@ -582,4 +582,20 @@ enum csc_policy { (FSCTL_NETWORK_FILESYSTEM | FSCTL_ACCESS_ANY | 0x0200 | FSCTL_METHOD_BUFFERED) #define FSCTL_VALIDATE_NEGOTIATE_INFO (FSCTL_NETWORK_FILESYSTEM | FSCTL_ACCESS_ANY | 0x0204 | FSCTL_METHOD_BUFFERED) +/* + * A few values from [MS-FSCC] 2.1.2.1 Reparse Tags + */ + +#define IO_REPARSE_TAG_SYMLINK 0xA000000C +#define IO_REPARSE_TAG_MOUNT_POINT 0xA0000003 +#define IO_REPARSE_TAG_HSM 0xC0000004 +#define IO_REPARSE_TAG_SIS 0x80000007 +#define IO_REPARSE_TAG_DFS 0x8000000A +#define IO_REPARSE_TAG_NFS 0x80000014 + +/* + * Flag from [MS-FSCC] 2.1.2.4 Symbolic Link Reparse Data Buffer + */ +#define SYMLINK_FLAG_RELATIVE 0x00000001 + #endif /* _SMB_CONSTANTS_H */ diff --git a/source3/include/ntioctl.h b/source3/include/ntioctl.h index 199a2476cb6..1c2e5d5eb07 100644 --- a/source3/include/ntioctl.h +++ b/source3/include/ntioctl.h @@ -20,15 +20,6 @@ #ifndef _NTIOCTL_H #define _NTIOCTL_H -#define IO_REPARSE_TAG_SYMLINK 0xA000000C -#define SYMLINK_FLAG_RELATIVE 0x00000001 - -#define IO_REPARSE_TAG_MOUNT_POINT 0xA0000003 -#define IO_REPARSE_TAG_HSM 0xC0000004 -#define IO_REPARSE_TAG_SIS 0x80000007 -#define IO_REPARSE_TAG_DFS 0x8000000A -#define IO_REPARSE_TAG_NFS 0x80000014 - /* Sub-types for IO_REPARSE_TAG_NFS */ #define NFS_SPECFILE_LNK 0x00000000014B4E4C #define NFS_SPECFILE_CHR 0x0000000000524843 |