diff options
author | Matthieu Patou <mat@matws.net> | 2011-08-18 19:07:40 +0200 |
---|---|---|
committer | Matthieu Patou <mat@samba.org> | 2014-10-02 12:02:01 +0200 |
commit | 4cc86bb5051c7bf6d29e8aea03ec973c901b4bf2 (patch) | |
tree | eb7f768f98fb5a5559e8b149052bc7dc3d5c7948 /librpc | |
parent | f1d03e78370c735d6fc8418bc356ed52b0fdf75f (diff) | |
download | samba-4cc86bb5051c7bf6d29e8aea03ec973c901b4bf2.tar.gz |
idl: add fscc needed by frsrpc
Change-Id: Ib44a57b38a194e727242267a4821c88a15219eab
Signed-off-by: Matthieu Patou <mat@matws.net>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
Diffstat (limited to 'librpc')
-rw-r--r-- | librpc/idl/fscc.idl | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/librpc/idl/fscc.idl b/librpc/idl/fscc.idl new file mode 100644 index 00000000000..9947dcc2b24 --- /dev/null +++ b/librpc/idl/fscc.idl @@ -0,0 +1,47 @@ +#include "idl_types.h" + +import "misc.idl"; +/* fscc structures */ + +[ + pointer_default(unique), + helpstring("fscc structures") +] + + +interface fscc +{ + typedef [public] struct { + GUID id; + GUID birthVolumeId; + GUID initialObjectId; + GUID domainId; + } fscc_FileObjectIdBuffer_2; + + typedef [bitmap32bit,flag(NDR_PAHEX)] bitmap{ + FSCC_FILE_ATTRIBUTE_READONLY = 0x00000001, + FSCC_FILE_ATTRIBUTE_HIDDEN = 0x00000002, + FSCC_FILE_ATTRIBUTE_SYSTEM = 0x00000004, + FSCC_FILE_ATTRIBUTE_NORMAL = 0x00000008, + FSCC_FILE_ATTRIBUTE_DIRECTORY = 0x00000010, + FSCC_FILE_ATTRIBUTE_ARCHIVE = 0x00000020, + FSCC_FILE_ATTRIBUTE_TEMPORARY = 0x00000100, + FSCC_FILE_ATTRIBUTE_SPARSE_FILE = 0x00000200, + FSCC_FILE_ATTRIBUTE_REPARSE_POINT = 0x00000400, + FSCC_FILE_ATTRIBUTE_COMPRESSED = 0x00000800, + FSCC_FILE_ATTRIBUTE_OFFLINE = 0x00001000, + FSCC_FILE_ATTRIBUTE_NOT_CONTENT_INDEXED = 0x00002000, + FSCC_FILE_ATTRIBUTE_ENCRYPTED = 0x00004000 + } fscc_FileAttributes; + + typedef [public] struct { + hyper creationTime; + hyper lastAccessTime; + hyper lastWriteTime; + hyper changeTime; + hyper allocSize; + hyper endOfFile; + fscc_FileAttributes fileAttribute; + uint32 reserved; + } fscc_FileNetworkOpenInformation; +} |