From c751c710620686c01eefbe83245d6fdbdc47cd32 Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Tue, 9 Jun 2020 17:18:35 +0200 Subject: libcli: Move IO_REPARSE_TAG definitions to smb_constants.h Signed-off-by: Volker Lendecke Reviewed-by: Jeremy Allison --- libcli/smb/smb_constants.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'libcli') 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 */ -- cgit v1.2.1