summaryrefslogtreecommitdiff
path: root/source4/libcli/raw/interfaces.h
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>2012-04-18 12:37:20 -0700
committerJeremy Allison <jra@samba.org>2012-04-18 12:38:52 -0700
commitc1dbbbc40ce6f4f522603078979d6e44dfaf7b36 (patch)
treed41e1e47b8511fb2683538eed5ba5c3f28639625 /source4/libcli/raw/interfaces.h
parent124be4cf8830c149076b7007b15f43f184a6e531 (diff)
downloadsamba-c1dbbbc40ce6f4f522603078979d6e44dfaf7b36.tar.gz
samba-c1dbbbc40ce6f4f522603078979d6e44dfaf7b36.tar.bz2
samba-c1dbbbc40ce6f4f522603078979d6e44dfaf7b36.zip
Add smb_raw_setfsinfo() - currently only available level is SMB_SET_CIFS_UNIX_INFO.
Diffstat (limited to 'source4/libcli/raw/interfaces.h')
-rw-r--r--source4/libcli/raw/interfaces.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/source4/libcli/raw/interfaces.h b/source4/libcli/raw/interfaces.h
index 695c13fce6..8ce5ca2042 100644
--- a/source4/libcli/raw/interfaces.h
+++ b/source4/libcli/raw/interfaces.h
@@ -1344,6 +1344,26 @@ union smb_fsinfo {
};
+enum smb_setfsinfo_level {
+ RAW_SETFS_UNIX_INFO = SMB_SET_CIFS_UNIX_INFO};
+
+union smb_setfsinfo {
+ /* generic interface */
+ struct {
+ enum smb_fsinfo_level level;
+ } generic;
+
+ /* TRANS2 RAW_QFS_UNIX_INFO interface */
+ struct {
+ enum smb_fsinfo_level level;
+
+ struct {
+ uint16_t major_version;
+ uint16_t minor_version;
+ uint64_t capability;
+ } in;
+ } unix_info;
+};
enum smb_open_level {
RAW_OPEN_OPEN,